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

SQL Server Express не может подключиться к ошибке: 28 - Сервер не поддерживает запрошенный протокол

Я не могу подключиться к локальному SQL Server Express (2012, но версия не должна иметь значения) с моего сервера (Windows 2008 R2), чтобы использовать инструмент на нем (APEX SQL Data Diff, если вам интересно). Я могу хорошо просматривать сетевые серверы и выбирать свой локальный экземпляр из раскрывающегося списка доступных серверов, но когда я перехожу к поисковым запросам на сервере, это время истекает с этим сообщением об ошибке (то же самое относится к SSMS).

При установлении соединения с SQL Server возникла связанная с сетью или конкретная ошибка экземпляра. Сервер не найден или был недоступен. Проверьте правильность имени экземпляра и SQL Server настроен для удаленного подключения. (поставщик: SQL Сетевые интерфейсы, ошибка: 28 - Сервер не поддерживает сильный текст запрошенный протокол) (Microsoft SQL Server, ошибка: -1)

Я включил брандмауэр - это не он.

Я разрешил удаленные подключения - это не он.

Служба браузера SQL Server включена и прошла через брандмауэр - это не он.

Я могу подключиться отлично с теми же инструментами TO на сервере, но FROM сервер не работает.

Любые идеи?

4b9b3361

Ответ 1

Спасибо за эту статью за то, что я где-то получил сообщение об ошибке. Проблема в том, что необходимые сетевые протоколы отключены по умолчанию в SQL Server Express. Мне пришлось локально зайти в Sql Server Configuration Manager и включить "Именованные каналы" и "TCP/IP". После этого вам нужно перезапустить браузер SQL Server и службы SQL Server (экземпляр).

SQL Server Config manager

Хотя мне это и не нужно, вам также может понадобиться проверить в "Конфигурации сети SQL Server" в разделе "Протоколы" настройки, которые необходимо отрегулировать там.

Надеюсь, это поможет кому-то еще!

Ответ 2

Диспетчер конфигурации SQL:

SQL Configuration Manager

На панели ссылок выбрана неправильная группа: это должна быть Сетевая конфигурация SQL Server → Протоколы для SQLEXPRESS.

Ответ 3

Не забудьте также проверить в разделе "Конфигурация сети SQL Server" → Протоколы для YourInstance. Я был болваном и забыл посмотреть там тоже.