Я не могу подключиться к моему локальному SQL Server Express (2012, но версия не имеет значения) с моего сервера (Windows 2008 R2), чтобы использовать на нем инструмент (APEX SQL Data Diff, если вам интересно). Я могу нормально просматривать сетевые серверы и выбирать свой локальный экземпляр из раскрывающегося списка доступных серверов, но когда я перехожу к таблицам поиска на сервере, время ожидания с этим сообщением об ошибке истекает (то же самое верно и для SSMS).
Произошла ошибка, связанная с сетью или конкретным экземпляром, при установке соединения с SQL Server. Сервер не найден или не был доступен. Убедитесь, что имя экземпляра правильное и что SQL Server настроен на разрешение удаленных подключений. (поставщик: сетевые интерфейсы SQL, ошибка: 28 - сервер не поддерживает протокол запрошенного строгого текста) (Microsoft SQL Server, ошибка: -1)
Я включил брандмауэр - это не так.
Я разрешил удаленные подключения - это не так.
Служба браузера SQL Server включена и проходит через брандмауэр - это не так.
Я могу нормально подключиться с теми же инструментами К сервер, но ИЗ сервер выходит из строя.
Любые идеи?
У меня была эта ошибка при попытке подключиться через TCP. Но TCP уже был включен, и службы перезапущены. В моем случае мне пришлось включить динамические порты в TCP-соединении:
Скриншот:
Похоже, что по этому поводу нет другой записи Stack Exchange, и никто полностью не фиксирует проблему, так что вот она.
Благодаря Эта статья за то, что доставил меня куда-нибудь с сообщением об ошибке. Проблема в том, что необходимые сетевые протоколы по умолчанию отключены в SQL Server Express. Мне пришлось зайти в диспетчер конфигурации сервера Sql локально и включить «Именованные каналы» и «TCP / IP».
Надеюсь, это поможет кому-то другому!