sqlserver連接超時
㈠ sql 2005 鏃犳硶榪炴帴 瓚呮椂鏃墮棿宸插埌
鏈変簺鎯呭喌涓嬶紝鐢變簬灞鍩熺綉鐨勭綉緇滈棶棰橈紝涔熶細瀵艱嚧榪欐牱鐨勯敊璇銆傝佽В鍐寵繖鏍風殑閿欒錛屽彲浠ヤ慨鏀瑰㈡埛絝鐨勮繛鎺ヨ秴鏃惰劇疆銆 浼佷笟綆$悊鍣ㄤ腑鐨勮劇疆: 1銆佸湪浼佷笟綆$悊鍣ㄤ腑錛岄夋嫨鑿滃崟涓婄殑"宸ュ叿"錛屽啀閫夋嫨"閫夐」" 2銆佸湪寮瑰嚭鐨"SQL Server浼佷笟綆$悊鍣ㄥ睘鎬"紿楀彛涓錛岀偣鍑"楂樼駭"閫夐」鍗 3銆佸湪"榪炴帴璁劇疆"涓嬬殑"鐧誨綍瓚呮椂錛堢掞級"鍙寵竟鐨勬嗕腑杈撳叆涓涓姣旇緝澶х殑鏁板瓧錛屽 20銆 鏌ヨ㈠垎鏋愬櫒涓鐨勮劇疆: 宸ュ叿 閫夐」 榪炴帴 灝嗙櫥褰曡秴鏃惰劇疆涓轟竴涓杈冨ぇ鐨勬暟瀛 榪炴帴瓚呮椂鏀逛負0 1銆佸厛淇濊瘉ping閫 2銆佸湪dos涓嬪啓鍏telnet ip 1433涓嶄細鎶ラ敊 3銆佺敤ip榪炲備紒涓氱$悊鍣錛 浼佷笟綆$悊鍣>鍙抽敭SQlserver緇>鏂板緩sqlserver娉ㄥ唽>涓嬩竴姝>鍐欏叆榪滅▼瀹炰緥鍚嶏紙IP錛屾満鍣ㄥ悕錛>涓嬩竴姝>閫塖qlserver鐧婚檰>涓嬩竴姝>鍐欏叆鐧婚檰鍚嶄笌瀵嗙爜錛坰a錛宲ass錛>涓嬩竴姝>涓嬩竴姝>瀹屾垚
㈡ .NET連接SQLServer返回數據時提示「超時時間已到。在操作完成之前超時時間已過或伺服器未響應。」 附代碼
我也遇到過這個問題,你可以試著打開你的sql客戶端,連接下伺服器上的資料庫,估計會直接出現這個錯誤提示,然後你把連接時間改成30秒,或者更長一些就能夠登錄到伺服器上的sql server.
解決方法就是把項目配置文件中的訪問超時時間設置長一些.
我遇到這個問題時是因為我的項目發布在虛擬機上,所以速度比較慢,訪問總是超時,去試試吧,這個方法或許能解決你的問題.
不行的話就在代碼上設置command的timeout時間.