本地数据库的第一次运行超时异常

时间:2010-07-15 14:05:15

标签: .net-3.5 connection-string sql-server-express datadirectory

我的连接字符串如下所示。它在我第一次运行应用程序时显示“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"/>  

3 个答案:

答案 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;