有没有一种简单的方法可以使用PowerShell从客户端测试到MS SQL Server实例的连接(不加载任何SQL程序集)?
MS Sql:服务器名称\实例端口1433
如何从普通客户端使用PowerShell测试与服务器的连接?
最佳答案
使用 SqlConnection
class测试连接。您不必加载任何SQL程序集。
辅助函数:
function Test-SQLConnection
{
[OutputType([bool])]
Param
(
[Parameter(Mandatory=$true,
ValueFromPipelineByPropertyName=$true,
Position=0)]
$ConnectionString
)
try
{
$sqlConnection = New-Object System.Data.SqlClient.SqlConnection $ConnectionString;
$sqlConnection.Open();
$sqlConnection.Close();
return $true;
}
catch
{
return $false;
}
}
用法示例:Test-SQLConnection "Data Source=localhost;database=myDB;User ID=myUser;Password=myPassword;"
关于powershell - 测试数据库连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29229109/