在localhost上通过TCP / IP连接到SQL Server 2000失败

时间:2010-01-14 07:34:44

标签: sql-server sql-server-2000 tcp

我尝试通过TCP / IP连接到SQL Server 2000。

我关注these steps并在端口1433上启用了SQL Server 2000。

然后我用命令测试端口是否打开:

telnet localhost 1433

但是我发现了以下错误:

Connecting To localhost...Could not open connection to the host, on port 1433: 
Connect failed

我也无法按照these steps连接到服务器。

如何解决此问题并通过TCP / IP连接到Sql Server 2000?

查看我的配置

alt text alt text

6 个答案:

答案 0 :(得分:1)

默认情况下禁用TCP-IP。 您需要运行SQL Server配置管理器 - > SQL Server网络配置并启用协议,然后重新启动SQL Server服务

答案 1 :(得分:1)

尝试暂时禁用防火墙,看看它是否有所作为,以隔离问题。

编辑:等等,您是否在客户端服务器上启用了TCP / IP?如果您只在客户端上启用它,那就解释了它。

必须在两者上启用它才能进行通信。从您的错误看,服务器似乎不接受TCP连接。我不记得SQL 2000调用该程序,但发现类似“SQL Server网络配置”,“客户端配置”。并在那里打开TCP。

也许会向我们展示您的网络配置对话框的截图。

答案 2 :(得分:1)

我做了以下操作来删除此错误

1)从 SQL Server客户端和服务器实用程序 禁用 TCP / IP 以外的其他协议

2)重新安装 SQL Server 2000 sp4

答案 3 :(得分:0)

我认为您需要运行SQL Server Agent才能在2000上通过TCP / IP进行连接。

答案 4 :(得分:0)

此行为是设计使然: http://support.microsoft.com/kb/929152

使用本地主机地址名称的替代表示,而不是“localhost”。可能的替代表示包括以下内容:

  • 127.0.0.1
  • “”
  • 实际的本地主机名

答案 5 :(得分:0)

安装了SQL Server 2000 SP4,它为我解决了这个问题。