Все причины, по которым я не могу получить доступ к экземпляру SQL 2005

StackOverflow https://stackoverflow.com/questions/452850

Вопрос

Я установил экземпляр SQL 2005 Express в <computername>/SQLEXPRESS. Существует только один раз установленный экземпляр. Я разрешил удаленные подключения, включил проверку подлинности SQL, включил TCP / IP, именованные каналы и VIA, но по-прежнему не могу получить доступ к базе данных с другого компьютера. Я продолжаю получать:

  

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

Что еще я могу найти? Я уверен, что мой код правильный, так как он использовался для подключения к той же системе до его очистки. Я уверен, что строка подключения также верна:

Server=<computername>\SQLEXPRESS;User Id=<username>;Password=<password>;

Там также нет межсетевых экранов, стоящих между двумя системами. Они находятся в одном сегменте сети, и брандмауэр Windows полностью отключен.

Это было полезно?

Решение

Работает ли на компьютере браузер SQL Server? Для именованных экземпляров, таких как \ SQLExpress, браузер SQL позволяет клиентским компьютерам определять, к какому порту подключаться.

По умолчанию в TCP 1433 запускается только экземпляр по умолчанию. Если клиент не может подключиться к порту по умолчанию, он запрашивает браузер SQL в UDP 1434, чтобы найти правильный порт, который будет использоваться для данного именованного экземпляра.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top