Подтвердить что ты не робот

Поставщик с именем pipe provider error 40 не смог открыть соединение с ошибкой SQL Server 2

Когда я пытаюсь подключиться к моей базе данных в SQL Server Management Studio, я получаю эту ошибку:

Поставщик с именем pipe provider error 40 не смог открыть соединение с ошибкой SQL Server

После проверки нескольких ответов на SO, я открыл диспетчер конфигурации SQL Server

Я нашел SQLSERVER (SQLEXPRESS) и все три варианта состояния → STOPPED

Я попробовал его, щелкнув правой кнопкой мыши по нему, но я получил ошибку ниже:

Запрос не выполнен или служба не ответила своевременно

Как я могу подключиться к экземпляру???

4b9b3361

Ответ 1

Найдите службы в панели управления, там вы найдете и введите Просмотреть локальные службы в разделе "Инструмент администратора"

выберите его, который отобразит окно со всеми службами в вашей системе, найдите свою службу SQLEXPRESS и нажмите Начать. Он должен запустить ваш экземпляр сервера:)

enter image description here

Ответ 2

Хорошо, у меня есть легкое решение для вашего вопроса. Выполните следующие шаги:

  • Перейдите в диспетчер конфигурации SQL Server
  • Конфигурация сети SQL Server:
  • Протокол для MSSQLSERVER
  • На правой панели разделов вы должны отключить VIA следующим образом
    • Общая память - Включить
    • Именованные каналы - Включить
    • TCP/IP - включить
    • VIA - отключить

Ответ 3

В программе Sql Server Configuration Manager запустите SQL SERVER, включите TCP/IP-соединение. После этого разрешите порту в брандмауэре быть уверенным, что это нормально.

Ответ 4

Это общая ошибка, поэтому ее может быть много. Я получил эту ошибку один раз, и когда я добавил номер порта (1433) в мою строку подключения, все снова начало работать.

<connectionStrings>
    <add name="ConnectionString" connectionString="Data Source=Server,1433;Initial Catalog=Test;Integrated Security=SSPI;" providerName="System.Data.SqlClient"/>
</connectionStrings>

Ответ 5

Я установил шаги для исправления проблемы Поставщик с именем pipe provider error 40 не смог открыть подключение к ошибке SQL Server, как показано ниже:

  • Подтвердить работу служб SQL Server.
  • Подтвердить работу SQL Server (MSSQLSERVER).
  • Подтвердите, что вы работаете отлично Браузер SQL Server.
  • Удалите все предыдущие псевдонимы и теперь создайте новые псевдонимы в соответствии с вашими требованиями.
  • Теперь назначьте SQL Server Default Port 1433
  • Теперь нажмите "Клиентские протоколы" в экземпляре, нажмите " TCP/IP на правой панели, щелкните правой кнопкой мыши правой кнопкой мыши, откройте Свойство), здесь вы можете проверить порт по умолчанию SQL 1433
  • Запустите студию управления SQL Server, затем щелкните правой кнопкой мыши, выберите опцию свойство, а затем нажмите вкладку Подключения на вкладке, теперь проверьте Разрешить удаленные подключения к этому серверу.
  • Подтвердить для IP-хоста Ping или нет
  • Проверьте, что ваш Брандмауэр не блокирует ваш порт SQL Server

Ответ 6

В моем случае это было решение.

Я узнал, что могу подключиться с помощью localhost ** instancename **

Итак, я удалил только компонент Database Engine.

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

Теперь я могу подключиться с помощью localhost (который настроен в нескольких конфигурационных файлах приложений, поэтому мне нужно было все еще подключиться так).

Ответ 7

В моем случае, сначала я вставляю/просматриваю/удаляю данные на локальном SQL Server. Затем в какой-то момент разработки клиент хочет подключиться к системе (Windows Forms) на сервере (сети), чтобы я столкнулся с такой проблемой, что я проверяю, например, this.viewEmployeeTableAdapter я delete, потому что это все еще подключен к локальному db. Я замечаю это, потому что на моем ПК. Система работает правильно, а при передаче ее на другой ПК

Поставщик с именем pipe provider error 40 не смог открыть соединение с Ошибка SQL Server

. Так что из-за того, что у меня есть соединение sql, открывающее MY SQL Server, в то время как другой компьютер не имеет.

Ответ 8

Эта ошибка стала причиной появления меня после установки.net 4.7. Мне пришлось изменить строку подключения, чтобы включить TransparentNetworkIPResolution=False;

Server=server;Database=dbname;Uid=user;Pwd=pword;TransparentNetworkIPResolution=False;

Ответ 9

Лучшая идея - удалить SQL и снова установить SQL, сначала очистить все временные файлы и перезагрузить их после этой установки. укажите имя для экземпляра во время установки.