У меня возникла проблема, из-за которой я не могу подключиться к серверу 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 не был открыт в брандмауэре.