2014-10-30 93 views
0

我有一個VBScript連接到SQL Server。我在連接字符串中使用集成安全性:VBScript,SQL集成安全性,數據庫連接超時

Provider=SQLOLEDB;Data Source=servename;Initial Catalog=databasename; 
Integrated Security='SSPI'; 

一切完美的作品時,我通過雙擊.VBS文件執行腳本,但是當我安排.VBS文件通過任務調度運行,到數據庫的連接超時。

我有任務計劃程序設置爲使用在手動執行時工作的憑據運行。

我希望這是足夠的信息,有人可以幫助我解決問題。請善待這位處女,他在此之前已經得到了很多答案,但之前從未問過任何問題。

+0

@Ganesh_Devlekar:您好,請不要使用代碼跨越的東西,比如'SQL Server',這不是代碼。有關更多信息,請參閱http://meta.stackexchange.com/a/135113/220428 – 2014-11-02 13:33:43

回答

0

嘗試這樣的:

設置連接超時在連接字符串

Provider=SQLOLEDB;Data Source=servename;Initial Catalog=databasename; 
Integrated Security='SSPI';Connection Timeout=300; 

MSDN

+0

不錯。如果你會成爲一名醫生,並且病人會感到疼痛,那麼你會告訴他得到止痛藥並閉嘴嗎?沒有理由認爲連接的標準超時不夠好。 – TomTom 2014-11-02 14:23:54

+0

雅你的權利定義長連接超時是不好的,但我的摩托追查問題,因爲他說'與數據庫的連接超時' – 2014-11-02 14:29:42

+0

正如我所說 - 醫生不告訴病人服用止痛藥。超時應該永遠不會超時,甚至不會超過互聯網。默認是IIRC 30秒,這是很多。顯然,解決方案是解決問題,而不是試圖忍受它。 – TomTom 2014-11-02 14:30:51