Назад | Перейти на главную страницу

Как запустить SQL Server 2005 и 2008 на одном компьютере?

У меня есть 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 я настроил сервер и всех клиентов для работы через именованные каналы.

Здесь, когда у нас есть несколько версий на сервере, мы используем одну из двух строк подключения:

  • 111.111.111.111 \ InstanceName (где имя экземпляра меняется для каждой версии)
  • 111.111.111.111, PortNum \ InstanceName

Что работает, зависит от конкретной конфигурации сервера. Поскольку я подключаюсь только к ним, я не знаю разницы в строках подключения.