Visual Studio 2008 - 无法与不同子网上的SQL Server建立数据连接

时间:2012-03-12 03:10:57

标签: sql-server sql-server-2008 visual-studio-2008

我遇到的问题是我无法与托管在不同子网上的SQL Server建立数据连接。

SQL Server IP:192.168.16.15 我的IP:192.168.1.32

我可以在Visual Studio 2008的服务器资源管理器中将此服务器添加为服务器。

我可以ping服务器并且tracert返回

Tracing route to mhia02.OFFICE.local [192.168.16.15]
over a maximum of 30 hops:

  1    <1 ms    <1 ms    <1 ms  mhiav202.office.local [192.168.1.9]
  2    <1 ms    <1 ms    <1 ms  mhia02.office.local [192.168.16.15]

Trace complete.

SQL Server允许远程连接。

在Visual Studio 2008中,当尝试测试连接时,它显示“超时已到期。在操作完成之前超时时间已过,或者服务器没有响应。”

SQL Server版本:2008 服务器操作系统:Windows Web Server 2008 R2 64位 我的操作系统:Windows Vista 64位

修改

在网络配置设置中启用了共享内存,命名管道和TCP / IP。

编辑2

问题是端口1433未在防火墙中打开。

1 个答案:

答案 0 :(得分:2)

尝试telnet到运行SQL的端口上的服务器(1433)。有时防火墙会允许ping,但会阻止SQL侦听的端口。