0

我的連接字符串如下所示。它顯示'超時異常'第一次運行應用程序。但是,對於隨後的運行,沒關係。我認爲,將數據庫附加到SQLExpress服務器可能需要一些時間。無論如何增加超時時間?謝謝本地數據庫第一次運行超時異常

我正在使用SQLServer 2005 Express和VS 2008以及.Net 3.5。

<add name="dotnetConnectionString" connectionString="Server=.\SQLExpress;AttachDbFilename=|DataDirectory|dotnet.mdf; Database=dotnet;Trusted_Connection=Yes;" providerName="System.Data.SqlClient"/> 
+0

這是數據庫附加的東西,你應該在應用程序的設置中做什麼?或者每次運行應用程序時都需要附加數據庫?看起來像一個應用程序每次啓動時都需要付出很多努力! – fritterfatboy 2010-07-15 14:13:25

+0

這不適用於生產。我只是在做學校項目,當我第一次嘗試在另一臺PC上運行我的項目時,會出現此問題。 – TTCG 2010-07-15 14:21:39

回答

0

在連接字符串中使用Connection Timeout並指定秒數。首先嚐試60。

0

這在慢速機器上是正常的。在我的本地數據庫,我使用的數據庫,用下面的命令之前運行的批處理文件:

@ 「\ SqlLocalDB.exe」 創建-s

例如: @「C:\ Program Files文件\微軟SQL Server的\ 110個\ TOOLS \ BINN \ SqlLocalDB.exe」創建V11.0 -s

0

https://www.connectionstrings.com/sql-server-2012/

閱讀這一部分: 「來的LocalDB的第一個連接將創建並啓動實例,這需要一些時間並可能導致連接超時失敗。如果發生這種情況,請稍等一會再連接。'

+0

鏈接只有答案也不被視爲良好的答案,請考慮添加更多的答案... – Aditya 2014-07-26 18:56:32

相關問題