【问题标题】:Connect to SQL Server using powershell使用 powershell 连接到 SQL Server
【发布时间】:2011-11-18 06:23:42
【问题描述】:

我正在使用下面的这个 powershell 脚本连接到一个 sql server 实例。我很确定我的用户名和密码是正确的。

$connectionString = "server={0};database={1};uid={2};pwd={3};"

$c = Get-Credential
Write-Host($ipAddress)
Write-Host  $c.username 
Write-Host  $c.GetNetworkCredential().password

$connectionString = [string]::Format( "server={0};database={1};uid={2};pwd={3};", "servername", "databasename",$c.username,$c.GetNetworkCredential().password) 
#open database connection to SQL Server

Write-Host  $connectionString
$conn = New-Object system.Data.SqlClient.SqlConnection
$conn.connectionstring = $connectionString
$conn.open

    switch ($conn.State)
{
"Open" { Write-Host "Do some work"; }
Default { Write-Host "The connection is $($conn.State).  There has been an error connecting to the database."; }
}

它总是落入默认语句。

【问题讨论】:

    标签: sql-server powershell sqlconnection


    【解决方案1】:

    您对 $conn.open 的调用缺少 (),因此它将返回对该方法的引用而不是调用它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-31
      • 2014-10-30
      • 2013-03-15
      • 2021-05-28
      • 1970-01-01
      • 1970-01-01
      • 2017-01-20
      • 2015-10-30
      相关资源
      最近更新 更多