我有一個ASP.NET MVC3項目訪問SQL Server 2008 R2數據庫。 如果我在運行時運行語句,30秒後會出現超時。 在SQL服務器管理工作室中運行相同的語句時,沒有超時,我在3秒後得到一個可接受的結果。 儘管這是一個測試環境,但似乎我是唯一一個在我的管理工作室中從打開的窗口進行睡眠過程的人。 要訪問我用 System.Data.SqlClient的 SQL服務器和存儲都在web.config 當控制器要訪問我取連接字符串數據庫連接字符串超時30秒後,SQL Server 2008 R2上沒有超時
Data Source=192.168.111.111;Initial Catalog=agkamed_dev;Persist Security Info=True;User ID=test;Password=wrongpassword;MultipleActiveResultSets=true;
,另外設置
SET TRANSACTION ISOLATION LEVEL SNAPSHOT
請問,如果需要任何進一步的信息。
問題:什麼是ASP.NET端長時間延遲的責任?
我猜想執行計劃,SQL Server可以爲管理工作室和.net使用不同的執行計劃。 –
是完整的錯誤 - 「連接到服務器超時」還是有其他東西。你會複製粘貼在你的問題確切的錯誤? – Leron
是的,那應該是完整的錯誤。這裏是德國的原始信息 「Timeout abgelaufen。Das Zeitlimit wurde vor dem Beenden des Vorgangsüberschrittenoder der Server reagiert nicht。」意思是「Timeout out out」,超出時間限制,或者服務器沒有迴應。「 –