Исключение тайм-аута при первом запуске для локальной БД - PullRequest
0 голосов
/ 15 июля 2010

Моя строка подключения выглядит следующим образом. При первом запуске приложения отображается «Исключение тайм-аута». Но для последующего запуска это нормально. Я думаю, это может занять некоторое время, чтобы подключить БД к серверу 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 голосов
/ 23 ноября 2012

Это нормально на медленных машинах.В моей локальной базе данных я запускаю командный файл перед использованием базы данных, используя следующую команду:

@ "\ SqlLocalDB.exe" create -s

пример: @ "C: \ ProgramФайлы \ Microsoft SQL Server \ 110 \ Tools \ Binn \ SqlLocalDB.exe "create v11.0 -s

0 голосов
/ 26 июля 2014

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

Прочитайте эту часть: «Первое соединение с LocalDB создаст и запустит экземпляр, это займет некоторое время и может вызвать сбой времени ожидания соединения. Если это произойдет, подождите немного и подключитесь снова.

0 голосов
/ 15 июля 2010

Используйте время ожидания подключения в строке подключения и укажите количество секунд.Попробуйте сначала 60.

...