Все причины, по которым я не могу получить доступ к экземпляру SQL 2005
-
19-08-2019 - |
Вопрос
Я установил экземпляр 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, чтобы найти правильный порт, который будет использоваться для данного именованного экземпляра. р>