我使用PowerShell連接到SQLServer數據庫。我的腳本運行SQL代碼工作正常,但定期失敗,生成所需的輸出,然後再次運行它工作正常。SQLServer與PowerShell的連接問題設置ConnectionTimeout屬性
$mySQLQuery = "SQL Query Here"
$myDataSet = New-Object System.Data.DataSet "myDataResultSet"
$sqlConn = New-Object System.Data.SqlClient.SqlConnection("Data Source=myDataSource;Initial Catalog=myDBServer;Integrated Security = False; User ID = UserName; Password =PassWord;")
$SqlConn.ConnectionTimeout= 0
$adapter = New-Object System.Data.SqlClient.SqlDataAdapter($mySQLQuery, $sqlConn)
$adapter.Fill($myDataSet)
$SqlConn.Close()
雖然搜索和閱讀我發現它與連接超時有關。我試圖SQL連接超時默認情況下,從30設置爲0,但在運行scirpt我收到提示如下說法:
$sqlConn.ConnectionTimeout = 0 is read-only property.
任何想法,我做錯了什麼?
謝謝。
感謝會嘗試這在下面的建議的情況下無法正常工作。申請你的回覆。 –