Ошибка подключения 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 включена и проходит через брандмауэр - это не так.

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

какие идеи?

3 ответов


там, кажется, нет другой записи Stack Exchange на этом, и никто не фиксирует проблему полностью, так что здесь он идет.

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

SQL Server Config manager

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

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


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

SQL Configuration Manager

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


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