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

相关问题