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

安装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.west.cn

赞(0)
声明:本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-62778877-8306;邮箱:fanjiao@west.cn。本站原创内容未经允许不得转载,或转载时需注明出处:西部数码知识库 » 远程连接sql server 2000服务器不成功的解决方案

登录

找回密码

注册