从网站连接到本地SQL Server

时间:2011-02-01 17:02:49

标签: sql-server-2008 firewall remote-connection

我们在防火墙(WatchGuard XTM 2系列)和网络交换机后面有一个小型网络。在我们的网络上,我们有多个SQL服务器实例,但我希望能够从我们的网站远程访问。我们有一个来自ISP的静态IP地址,然后网络上的所有机器都有一个本地分配的动态IP地址。当尝试从我们的网络外部连接到数据库时,如何将请求定向到正确的机器/ SQL实例?它是我的连接字符串中的参数还是防火墙中的某个参数?

要排除的一些事情:

1)防火墙允许从网站访问我们的网络。我添加了站点的IP并打开了端口1433.此外,当尝试连接和监视防火墙时,没有出现异常,因为它们在我添加正确的IP地址之前就已经出现了。

2)已设置并启用SQL Server上的远程连接。我已经做了很多关于远程连接的阅读,我确信它已经正确设置。

我目前在我的网站上收到此错误消息:

  

与网络相关或特定于实例的   建立一个错误时发生错误   连接到SQL Server。服务器   没找到或无法访问。   验证实例名称是否为   正确和SQL Server是   配置为允许远程   连接。 (提供者:TCP提供者,   错误:0 - 连接尝试失败   因为关联方没有   经过一段时间的正确回应   时间,或建立的连接失败   因为连接主机失败了   反应。)

1 个答案:

答案 0 :(得分:0)

ConnectionString的Server参数指示要连接的服务器。将IP地址或URL分配给要访问的服务器,并将其放入连接字符串中。