远程连接sql server 2000服务器不成功的解决方案

发布时间:2026-01-04 点击:7
安装vs2005软件时会自动安装sqlserver2005 express edition,同时安装sqlserver2000 develop edition,在远程连接sql2000数据库的时候,会出现这个问题:
“在建立与服务器的连接时出错。在连接到 sql server 2005 时,在默认的设置下 sql server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 – 无法打开到 sql server 的连接)”
该问题产生的原因是sql2000的版本过低,sql2000用于本地连接的默认端口是445,用于远程连接的默认端口是1433(说明:远程连接端口可以通过“服务器网络实用工具->tcp/ip属性->默认端口”来修改),刚安装的sql2000的版本为8.0.194,该版本情况下1433端口或者任意设置的远程连接端口都不是处于侦听状态,通过telnet 10.1.79.185(服务器本机ip)1434命令可以查看1433端口是否处于侦听状态,如果不是处于侦听状态则客户端不能远程连接sql2000数据库,当版本达到8.0.2039时则1433端口处于侦听状态,因此解决问题的方法是为sql2000打上sql server 2000 service pack 4补丁。产生问题与vs2005中自带的sql2005无关,可以根据需要为他们各自设定不同的远程连接默认端口。
下载地址为:http://www.microsoft.com/downloads/details.aspx?familyid=8e2dfc8d-c20e-4446-99a9-b7f0213f8bc5&displaylang=zh-cn,下载补丁为:sql2000-kb884525-sp4-x86-chs.exe。具体如下:
8.00.194 microsoft sql server 2000
8.00.384 microsoft sql server 2000 sp1
8.00.532 microsoft sql server 2000 sp2
8.00.760 microsoft sql server 2000 sp3
8.00.818 microsoft sql server 2000 sp3 w/cumulativepatchms03-031
8.00.2039 microsoft sql server 2000 sp4
碰到这种sql2000远程连接失败的情况,可以根据一下步骤来检查:
如telnet 202.114.100.100 1433;通常端口值是1433,因为1433是sql server 2000的对于tcp/ip的默认侦听端口。如果有问题,通常这一步会出问题。通常的提示是“……无法打开连接,连接失败"。如果这一步有问题,应该检查以下选项。


操作失误请退回-备案平台
如何为你的企业选择一个恰当的域名
德国云服务器哪个好
Composer的波浪线符号~和幂符号^到底有啥区别
玉符科技携IDaaS云平台受邀出席2019中国好软件风云盛典
为什么要使用堡垒机
区块链第一高价域名?这枚四字母价值上亿日元!
云服务器重启后硬盘变为只读了