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

Не удается подключиться к SQL Server, если IP-адрес> .100

У меня есть сервер MSSQL 2008, к которому подключен из Windows XP.

Я могу получить доступ к своей базе данных через программу vb.net и студию управления SQL-сервером, когда DHCP-сервер назначает низкий IP-адрес (т.е. 192.168.0.3 - 100). В 192.168.0.101 ни программа, ни менеджер сервера не могут найти базу данных.

Все компьютеры могут видеть друг друга, и я могу пинговать сервер, а сервер может пинговать мою систему.

Похоже, на вашем SQL-сервере есть правило брандмауэра, разрешающее доступ только к порту 1433 из 192.168.0.1-192.168.0.100. Это будет означать, что трафик ICMP (пинг) все еще работает, потому что фильтруется только определенный протокол.

Проверьте правило брандмауэра на сервере SQL и при необходимости расширьте его область действия.

Попробуйте назначить компьютеру, который не работает, более низкий IP-адрес и посмотрите, что произойдет. Также временно выключите брандмауэр 2008 и посмотрите, сможете ли вы подключиться. Проверьте журналы событий как на клиенте, так и на сервере. Используйте анализатор пакетов (wirehark) на рабочем и нерабочем компьютере, чтобы увидеть, в чем различия.