使用PowerShell运行SQL查询时出现超时错误

时间:2016-04-28 06:10:29

标签: powershell sql-server-2012

Function Run-SqlQuery 
    {
        param([string]$server = ".", [string]$database, [string]$query)
        $connection = New-Object System.Data.SqlClient.SqlConnection("Data Source=$server;Initial Catalog=$database ; Connection Timeout=0 ; Integrated Security=SSPI;")
        $adapter    = New-Object System.Data.SqlClient.SqlDataAdapter($query, $connection)
        $set        = New-Object System.Data.DataSet                                                                                                                                     
        $adapter.Fill($set) > $null
            $table      = $set.Tables[0]
                return $table
            }

            $data = run-sqlquery -server $(ESCAPE_SQUOTE(SRVR)) -database dba -query "exec dba.dbo.DBASP_HTML_HealthReport"


            $data["Column1"]

对于上述查询,我​​收到以下错误:

  

PowerShell返回的错误信息是:'异常调用   "填写"用" 1"参数:"超时已过期。超时期限   在完成操作之前经过或服务器没有经过   响应。该声明已被终止。"

请感谢任何帮助。

0 个答案:

没有答案