ASP.net4的sql连接问题

时间:2011-09-11 22:04:37

标签: asp.net sql sql-server-2005 iis-7.5

好的,首先是背景:

我家里有2台服务器,其中1台运行Web服务器,而另一台服务器几乎是数据服务器。

这两台服务器都有2个千兆网卡端口。 两台服务器上的Lan端口1直接连接到Internet。 Lan端口2将两者连接在一起。 (见示意图:Schematic http://www.swan10.nl/stuff/schematic.png

当我在其中一台机器上关闭互联网连接时,这完全正常。然而,当我在这两台机器上打开互联网连接时,Web服务器试图通过互联网连接获取它的数据,但我不允许通过互联网看到SQL服务器。

现在我想知道是否有可能告诉Web服务器使用哪个连接,因为我需要这两个设备才能拥有独立的Internet访问权限。因此告诉Web服务器仅使用连接1(Internet)进行Internet连接,并仅使用Connection 2(链接)连接到SQL Server / Data Server

两台计算机都有自己的静态公共WAN IP,它们直接连接到互联网,它们也直接相互连接,它们之间没有路由器。到目前为止,我只是设法让它工作,当我让互联网上的SQL服务器可见时,这不是我想要的。

非常感谢任何有关此事的帮助,谢谢你。

添加

我已经尝试过在互联网上发布的各种答案,我也试过看看SQL服务器是否实际上正在监听它是什么,如果两者都独立地连接到互联网并且相互连接,它只会使用错误的连接。 / p>

1 个答案:

答案 0 :(得分:1)

使用上述设置时,请确保在连接字符串中使用IP而不是服务器名称。

感谢“Paige Cook”让我的记忆更加清醒,并为我提供了自己的答案!