Visual Studio 2008 - не удается подключиться к SQL Server в другой подсети. - PullRequest
1 голос
/ 12 марта 2012

У меня возникла проблема, из-за которой я не могу подключиться к серверу SQL Server, расположенному в другой подсети.

IP-адрес SQL Server: 192.168.16.15 Мой IP: 192.168.1.32

Я могу добавить этот сервер в качестве сервера в обозревателе серверов в Visual Studio 2008.

Я могу нормально пропинговать сервер, и tracert возвращает

Tracing route to mhia02.OFFICE.local [192.168.16.15]
over a maximum of 30 hops:

  1    <1 ms    <1 ms    <1 ms  mhiav202.office.local [192.168.1.9]
  2    <1 ms    <1 ms    <1 ms  mhia02.office.local [192.168.16.15]

Trace complete.

SQL Server разрешает удаленные подключения.

В Visual Studio 2008 при попытке проверить соединение выдается «Время ожидания истекло. Время ожидания истекло до завершения операции или сервер не отвечает».

Версия SQL Server: 2008 Серверная ОС: Windows Web Server 2008 R2 64bit Моя ОС: Windows Vista, 64-битная

редактировать

В настройках конфигурации сети включена общая память, именованные каналы и TCP / IP.

редактировать 2

Проблема заключалась в том, что порт 1433 не был открыт в брандмауэре.

1 Ответ

2 голосов
/ 12 марта 2012

Попробуйте подключиться к серверу через порт, на котором запущен SQL (1433). Иногда брандмауэр разрешает ping, но блокирует порт, который прослушивает SQL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...