【发布时间】:2012-07-17 10:24:37
【问题描述】:
我们正在使用 Invoke-sqlcmd cmdlet 使用 powershell 执行 SQL 查询。
如果 SQl 服务器实例错误,则抛出异常。
虽然我已经在 try catch 中捕获了错误,但它仍然在控制台中抛出异常
"Invoke-Sqlcmd : 发生与网络相关或特定于实例的错误 在建立与 SQL Server 的连接时"
try {
$Qresult= Invoke-sqlcmd -query $SelectQuery -ServerInstance $srvInstance
$Qresult = $Qresult| % { $_.$columnName+"`n" }
LogWrite "$Qresult`n"
}
catch {
Write-error "Error occured when executing sql $SelectQuery"
LogWrite $Error[0]
}
在执行任何查询之前,如何验证 SQL Server 实例是否可用以及是否正在运行?
【问题讨论】:
标签: sql-server powershell powershell-2.0