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 сервер не работает.
Любые идеи?
Ответы
Ответ 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. Я был болваном и забыл посмотреть там тоже.