【发布时间】:2016-01-09 19:46:54
【问题描述】:
我的目标是使用安全密码连接到 SQL 服务器。下面是我的脚本,但它失败了。任何人都可以确定错误是什么?我检查了实例名称是否正确。
$Path = "D:\AdminStuff\PowerShell\Password\Password.txt"
$uid = 'sa'
$pwd = Get-Content D:\AdminStuff\PowerShell\Password\Password.txt |
ConvertTo-SecureString
$pwd.MakeReadOnly()
$creds = New-Object System.Data.SqlClient.SqlCredential($uid,$pwd)
$con = New-Object System.Data.SqlClient.SqlConnection
$con.ConnectionString = "Server=SLB-CLMFZ52\MSSQLSERVER;Database=master;"
$con.Credential = $creds
$con.Open()
Write-Host "--------------------------------------------------------"
Write-Host "Connection String : "
Write-Host $server.ConnectionContext.ConnectionString
Write-Host "--------------------------------------------------------"
$con.Close()
错误信息:
使用“0”参数调用“Open”的异常:“网络相关或实例-
建立与 SQL Server 的连接时发生特定错误。服务器
未找到或无法访问。验证实例名称是否正确,并且
SQL Server 配置为允许远程连接。 (提供者:SQL 网络
接口,错误:25 - 连接字符串无效)”
在 D:\AdminStuff\PowerShell\Password\Testing.ps1:12 char:10
+ $con.Open
【问题讨论】:
-
您是否首先确认您可以实际连接到服务器?
标签: sql-server powershell