跨站對站 VPN 的 SQL 命名管道

跨站對站 VPN 的 SQL 命名管道

遇到 SQL 問題,我可以找到 SF 上已經發布的確切問題。

我有一個 SQL Server 在站台到站台 VPN 一側的 192.168.16.x 子網路上運行。我在另一個子網路 172.16.100.x 上有一個工作站。

運行在SQL Server上的SQL Browser以及運行在DC和兩側所有工作站上的電腦瀏覽器。計算機瀏覽器正確顯示兩側的所有計算機。

我可以 ping 並解析兩個方向的所有主機名,但當新增 SQL DSN 時,SQL 實例名稱不會填入 100.x 端的下拉列表,僅填入 16.x 端。 VPN 上的所有流量和連接埠均開放。

我需要設定的軟體應用程式要求 SQL 實例是廣播且可選擇的。它需要 DSN,基本上還需要能夠透過在應用程式中選擇 SQL 實例來進行設定。你不能只是輸入它......它不會起作用。

任何有關如何解決此問題的想法將不勝感激。

謝謝!

答案1

我對 SQL 實例發現了解不多,但假設這是基於廣播,那麼它永遠不會跨越 IP 網路邊界(這解釋了您所目睹的行為,如果您的軟體位於 VPN 的 16.X 端) )。

如果這確實是問題所在,則解決方法(請注意,我沒有將其稱為解決方案)是設定一些網路位址轉換,以將廣播從網路16.X 重定向到網路100.X 的廣播位址(如果您的路由器允許)它。

相關內容