не удается подключиться к локальной базе данных при отключении сети

Я использую следующую строку подключения для подключения к базе данных на локальной машине. Проблема в том, что если сеть опускается, я не могу подключиться к моей базе данных, хотя приложение подключается к базе данных на одном компьютере. Что я делаю не так?

add name = "MainDb" connectionString = "Источник данных = MyComputerName, 1433; Network Library = DBMSSOCN; Начальный каталог = MyLocalDatabase; Integrated Security = False; User = MyUser; Password = MyPassword;

Попробуйте удалить параметр Network Library из строки подключения. Таким образом вы вынуждаете поставщика соединения использовать определенный протокол. Если вы отключите сеть (TCP), возможно, провайдер не может подключиться.

Ниже приведена информация о параметре Network Library http://support.microsoft.com/kb/238949.

Если сетевая библиотека не предоставляется, приложение использует протоколы, указанные в диспетчере конфигурации SQL Server, в конфигурации SQL Native Client 10.0 в узле Client Protocols. Эти протоколы должны быть, конечно, включены на стороне сервера, которые в случае того же самого компьютера находятся только в конфигурации сети SQL Server в протоколах.

Я использую SQL Server 2008 R2, если вы используете более старый вариант, версия поставщика может отличаться.

Вот вопрос, который вызывает озабоченность по поводу аналогичной проблемы:

Проблема с протоколом связи SQL Server

С уважением

Петр

Используйте localhost как имя вашего компьютера. localhost использует соединение с общей памятью, а не поднимается по сетевому уровню.

Также убедитесь, что с конфигуратором конфигурации sql server эта разделяемая память включена.

При использовании DBMSSOCN попробуйте указать IP-адрес экземпляра базы данных вместо MyComputerName . Как предложил @Dalen, 127.0.0.1

http://www.connectionstrings.com/sql-server

Подтвердите также, на каком порте работает экземпляр (обычно 1433), и укажите, что после IP-адреса:

Data Source=127.0.0.1,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword; 
  • Несколько строк подключения SQL Server в файле app.config
  • Разница Sql между localhost и (LocalDb) / MSSQLLocalDB
  • Ошибка подключения к SQL Server через псевдоним из локального IIS7
  • Ошибка соединительной строки. c # sql express 2012.
  • .Net Строка подключения SQL Server - скрыть пароль от других разработчиков
  • Не удается подключиться к локальной базе данных SQL Server с строкой подключения, но VS может
  • Редактирование строк подключения web.config в производстве
  • Ошибка Entity Framework Ключевое слово не поддерживается: строка поставщика \ r \ nconnection
  • Соединение, использующее invist = false, не закрывается после ручной занесения в распределенную транзакцию
  • Ошибка входа в систему из BizTalk Database при переходе через службу Windows, в то время как она работает через веб-api (в пределах той же библиотеки)
  • Как я могу отправить строку соединения ODBC на SQL-сервер, если пользователь аутентифицирован Active Directory?
  • Давайте будем гением компьютера.