Вопрос

Недавно мы установили звуковой брандмауэр в нашей сети. У нас есть экспресс-сервер SQL 2005, настроенный на прослушивание динамических портов. В менеджере конфигурации номер динамического порта установлен как 1067, а порт по умолчанию - 1433.

Насколько я понимаю, нам нужно открыть следующие порты, чтобы он работал:

  

Tcp 1433

     

Tcp 1067

     

Udp 1434

Проблема в том, что мы все еще не можем подключиться к серверу извне. Когда мы выключаем / отключаем межсетевой экран, мы можем получить доступ к серверу.

Это говорит мне о том, что с настройкой SQL-сервера все в порядке, и проблема в том, что какой-то порт отсутствует на брандмауэре.

Есть идеи?

Это было полезно?

Решение

Выполните команду netstat -an из команды MS-DOS и попытайтесь найти все открытые порты, как указано в artilce в

http://support.microsoft.com/kb/287932

и настройку SQL 2005 для разрешения соединений на

http://support.microsoft.com/kb/914277

это может помочь в соответствии с этими статьями:

Связь клиент-сервер через брандмауэр Настройка клиента для связи с SQL Server через брандмауэр - это простой трехэтапный процесс:

Заставьте SQL Server прослушивать определенный порт по TCP (по умолчанию 1433) или RPC (по умолчанию случайный порт больше 1023). Вы должны зациклить сервер после этого изменения. Настройте сервер брандмауэра, чтобы разрешить трафик на конкретный.

Заставьте клиента (на другой стороне брандмауэра) использовать соответствующую строку соединения для связи с сервером. Вы также можете использовать программу настройки клиента, чтобы добавить " Дополнительно " запись с соответствующей Net-библиотекой и строкой подключения.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top