跨站点到站点 VPN 的 SQL 命名管道

跨站点到站点 VPN 的 SQL 命名管道

遇到 SQL 问题时,我发现 SF 上已经发布了确切的问题。

我在站点到站点 VPN 一侧的 192.168.16.x 子网上运行了一台 SQL 服务器。我在另一侧的 172.16.100.x 子网上有一个工作站。

SQL 服务器上运行的 SQL 浏览器和 DC 及两侧所有工作站上运行的计算机浏览器。计算机浏览器正确显示两侧所有计算机。

我可以双向 ping 和解析所有主机名,但添加 SQL DSN 时,SQL 实例名称不会填充 100.x 端的下拉列表,只会填充 16.x 端的下拉列表。VPN 上的所有流量和端口均已打开。

我需要设置的软件应用程序要求 SQL 实例是广播的且可选择的。它需要 DSN,并且基本上需要能够通过在应用程序中选择 SQL 实例来进行配置。您不能直接输入它...这样不行。

如果您能提供任何关于如何解决此问题的想法,我们将不胜感激。

谢谢!

答案1

我不太了解 SQL 实例发现,但假设它基于广播,那么它永远不会跨越 IP 网络边界(如果您的软件位于 VPN 的 16.X 端,这解释了您所目睹的行为)。

如果确实是问题所在,那么一个解决方法(注意我没有称之为解决方案)是设置一些网络地址转换,将广播从网络 16.X 重定向到网络 100.X 的广播地址(如果您的路由器允许的话)。

相关内容