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

Есть ли способ заставить службу браузера SQL работать за брандмауэром ISA? Какая была бы правильная конфигурация, если бы она была?

У меня проблема с ISA Server и SQL Server ...

В SQL Server Management Studio можно выполнить запрос экземпляров сервера к сетевым серверам. Это осуществляется путем широковещательной рассылки в службу браузера SQL через подсеть, и серверы, на которых запущена служба браузера, отвечают своими IP-адресами и именами экземпляров. Проблема в том, что маршрутизаторы по умолчанию отбрасывают все широковещательные пакеты, а мой SQL Server работает в другой подсети, чем моя фактическая подсеть LAN, за ISA Server:

Итак, ISA захватывает широковещательный пакет, созданный моим терминалом, и отбрасывает его, как ожидалось ... Я ищу для ретрансляции этих пакетов, созданных на отрезке 24.0, на отрезок 8.0, как ретрансляция DHCP ...

Я проверил ISA на предмет ретрансляции широковещательных сообщений, но не обнаружил ни одного. Мы можем выполнить ретрансляцию DHCP, установив агент ретрансляции в RRAS и создав правила доступа на ISA, например:

Мне интересно, есть ли способ ретранслировать широковещательные сообщения, нацеленные на службу браузера sql, такую ​​как dhcp выше? Нужно ли мне писать приложение-слушатель для работы на ISA-компьютере (агент SQL Browser Relay Agent) или такое приложение делает это? Что вы порекомендуете?

Насколько мне известно, служба браузера SQL прослушивает входящие подключения от клиентских приложений к UDP-порту 1434 сервера. Насколько мне известно, это одноадресное сообщение UDP, а не широковещательное сообщение UDP. Вы должны иметь возможность заставить это работать, разрешив входящий UDP-порт 1454 на SQL-сервер в наборе правил ISA.

Я почти уверен, что браузер SQL не является широковещательным, а просто подключается через UDP 1433. Предполагая, что вы настроили свой брандмауэр, чтобы разрешить прохождение этого трафика, все будет в порядке.