У меня есть MS SQL Server 2005 (экземпляр по умолчанию) и SQL Server 2008 (именованный экземпляр), работающие на Vista Ultimate x86.
У меня нет проблем с подключением к обоим экземплярам локально, но когда я пытаюсь подключиться к ним из другого СЕТЬ - не повезло. SQL Server 2005 работает нормально, но я не могу подключиться к SQL Server 2008.
У меня включены TCP / IP и именованные каналы на SQL Server 2008, и разрешены удаленные подключения.
Я что-нибудь упускаю?
P.S.: Я изменил динамический порт на 1444. Похоже, я не нашел способа указать номер порта при подключении к именованному экземпляру через MS SQL Management Studio.
P.P.S: подключение из SSMS 2008.
Я также открыл TCP 1444 на брандмауэре и маршрутизаторе. Я не могу думать ни о чем другом.
Следующие работы:
Следующее НЕ РАБОТАЕТ:
Оказывается, проблема была в настройке переадресации порта маршрутизатора, я перенаправлял свой собственный порт на порт по умолчанию ... да ...
Я разобрался с этим переформулируя вопрос.
Спасибо всем за помощь.
Убедитесь, что браузер SQL включен и работает. Вероятно, он отключен или остановлен.
Также убедитесь, что экземпляр настроен для разрешения удаленных подключений.
Чтобы подключиться к SQL Server через другой порт, попробуйте выполнить 192.168.1.1,1444 \ INSTANCENAME (где 192.xxxx - ваш IP-адрес, а 1444 - альтернативный порт, а InstanceName - это то, что называется вашим экземпляром).
Вероятно, вам понадобится верхний открытый диспетчер конфигурации SQL Server. Откройте конфигурацию собственного клиента SQL. Проверка клиентских протоколов - TCP / IP должен быть включен. Проверить псевдонимы - определить новый псевдоним для протокола TCP / IP.
Псевдонимы должны быть разными для разных именованных экземпляров SQL-сервера.
Также это Статья в базе знаний
Кроме того, у меня вопрос: действительно ли вам нужно использовать TCP / IP? Я не уверен насчет Vista, никогда там не устанавливался, но на сервере Win 2003 я настроил сервер и всех клиентов для работы через именованные каналы.
Здесь, когда у нас есть несколько версий на сервере, мы используем одну из двух строк подключения:
Что работает, зависит от конкретной конфигурации сервера. Поскольку я подключаюсь только к ним, я не знаю разницы в строках подключения.