在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接

本机上的asp.net项目(C#),在连接字符串上连接局域网内的其他机器数据库服务器(SqlServer 2000),会报出这样的错误:
无标题页在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)..
按照网上查到的资料,对SqlServer 2005进行了配置,也对网卡进行了IP安全策略配置,也对防火墙进行了设置,可是还是没行,在命令行里输入 netstat -an还是看不到Listening的1433端口,输入telnet 本机IP 1433 也不能成功连接.最后干脆我都把SqlServer 2005卸载了,然后把防火墙也关了,总之有碍局域网访问的东西,我都关了.可还是不行.
最后才发现,原来是SqlServer 2000在安装时,是没有打开1433端口的.不支持外部访问,必须要安装SP4补丁.下载下来的补丁有三个文件:SQL2000.AS-KB884525-SP4-x86-CHS.EXE SQL2000.MSDE-KB884525-SP4-x86-CHS.EXE SQL2000-KB884525-SP4-x86-CHS.EXE此三个安装文件,安装完成后,SqlServer 2000服务器会自动关闭,然后我们再重启动它,在命令行下查看端口,即可以看到处于监听状态的1433了.
(注意:在安装以上三个补丁时,这三个文件的只是在解压,并不是真正的在安装SP4补丁,在解压缩完成后,找到解压的目录,点击setup.dat才是开始真正的安装)







rel="File-List" href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml">
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值