当前位置: 垦派科技 » 网络知识 » 网络投稿 » 正文

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

安装VS2005软件时会自动安装SQLserver2005 Express Edition,同时安装SQLserver2000 Develop Edit

安装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的默认侦听端口。如果有问题,通常这一步会出问题。通常的提示是“……无法打开连接,连接失败"。如果这一步有问题,应该检查以下选项。更多关于云服务器,域名注册,虚拟主机的问题,请访问垦派科技官网:www.kenpai.com

未经允许不得转载:垦派科技 » 远程连接sql server 2000服务器不成功的解决方案

相关文章