2012-12-21 50 views
0

我開發了一個ASP.Net Web應用程序,SQL Server 2005作爲後端,應用程序在IIS 5.1上配置。由於連接無法打開而導致ASP.Net Web應用程序被掛起

應用程序適用於少量事務(插入,更新),突然它無法連接到SQL Server(無法打開連接),因此超時過期。

我正在關閉連接,事務每次在插入,更新數據庫後調用。

我也在連接字符串中明確指定了連接池,但沒有工作。

+0

在Visual Studio中運行應用程序時,這種情況是否會發生? –

+0

試着把你的代碼,這是創建一個問題。 –

+0

煩惱'CodeBehind' n'錯誤味精'有助於理解,所以可以給出相關的理由/回答 –

回答

1

我認爲最接受的方法是通過SqlCommand對象的 CommandTimeout屬性。無限超時設置爲0。

The default timeout is 30 seconds. 
+0

感謝您的回覆。 – Rupali

+0

我正在創建的錯誤如下:錯誤:超時已過期。在從池中獲取連接之前已超時。發生這種情況的原因可能是因爲所有連接池都在使用中,並且達到最大池大小。 – Rupali

0

您可以在您的webconfig中設置連接超時屬性,也可以檢查數據庫中關於它支持多少連接,然後檢查連接池大小。此外,在webconfig中設置的超時屬性與建立與db的連接所用的時間有關,代碼中的命令超時屬性與您的查詢在超時之前可以運行的時間有關。

相關問題