我的连接字符串如下所示。它在我第一次运行应用程序时显示“Timeout Exception”。但是,对于随后的运行,它没关系。我想,将数据库附加到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 :(得分:0)
在连接字符串中使用连接超时并指定秒数。首先尝试60.
答案 1 :(得分:0)
这在较慢的机器上是正常的。在我的本地数据库中,我在使用数据库之前运行批处理文件,使用以下命令:
@“\ SqlLocalDB.exe”create -s
例如: @“C:\ Program Files \ Microsoft SQL Server \ 110 \ Tools \ Binn \ SqlLocalDB.exe”创建v11.0 -s
答案 2 :(得分:0)
https://www.connectionstrings.com/sql-server-2012/
阅读本部分: &#39;第一次连接到LocalDB将创建并启动实例,这需要一些时间并可能导致连接超时失败。如果发生这种情况,请稍等一下再重新连接。&#39;