Именованные каналы SQL через VPN между сайтами
Столкнувшись с проблемами SQL, и я могу найти точную проблему, уже опубликованную здесь, на SF.
У меня есть SQL-сервер, работающий в подсети 192.168.16.x на одной стороне VPN сайта. У меня есть рабочая станция в подсети 172.16.100.x с другой.
Браузер SQL, работающий на сервере SQL, и браузер компьютера, работающий на контроллерах домена и всех рабочих станциях с обеих сторон. Компьютерный браузер правильно показывает все компьютеры с обеих сторон вместе.
Я могу пропинговать и разрешать все имена хостов в обоих направлениях, но при добавлении DSN SQL имя экземпляра SQL не заполняет раскрывающийся список на стороне 100.x, а только на стороне 16.x. Весь трафик и порты открыты на VPN.
Программное приложение, которое мне нужно настроить, требует, чтобы экземпляр SQL транслировался и мог быть выбран. Для этого требуется DSN, и в основном его необходимо настроить, выбрав экземпляр SQL в приложении. Вы не можете просто напечатать это... это не будет работать.
Любые идеи о том, как это исправить, будут с благодарностью.
Спасибо!
1 ответ
Я не знаю много об обнаружении экземпляра SQL, но если предположить, что оно основано на широковещании, то оно никогда не пересечет границы IP-сети (что объясняет поведение, которое вы наблюдаете, если ваше программное обеспечение находится на стороне 16.X VPN).
Если это действительно проблема, обходной путь (заметьте, я не назвал это решением) должен был бы настроить преобразование некоторых сетевых адресов для перенаправления широковещательной передачи из сети 16.X на широковещательный адрес сети 100.X, если ваш маршрутизатор позволяет Это.