我尝试通过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?
查看我的配置
答案 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”。可能的替代表示包括以下内容:
答案 5 :(得分:0)
安装了SQL Server 2000 SP4,它为我解决了这个问题。