您的位置:首页 > 数据库

VS.NET 2005连接SQL Server 2000的问题

2006-12-20 16:08 525 查看
VS.NET 2005连接SQL Server 2000的问题
[日期:2006-11-09]
来源:  作者:
[字体:大 中 小]
因为要做网站,很多虚拟主机提供dotNet2.0的平台,但是却只提供SQL Server 2000的数据库,所以就要解决这个问题。
其实连接SQL Server 2000应该和连接SQL Server 2005没什么区别,但可是就是有问题出现了!
当连接数据库的时候,就会出现:
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
这样的错误提示。
这里说一下我的运行环境:
PC A:WinXP + VS.NET2005 + SQL Server Express(自带)
PC B:Win2003 + SQL Server 2000
连接字符串和所谓的MAchne.config问题都想到了,怎么样都没能解决问题。后来google的时候发现很多人也有同样的问题,说打上SQL Server 2000的SP4补丁就行了。
于是试了了一下,果真好了。
但是网上有人说连接SQL Server 2000根本没打SP4也能正常访问,后来发现有一个人提出观点:如果SQL Server 2000安装在Windows Server 2003系统下的话,就要打补丁才能解决这个问题!
总之问题解决了,折腾了我半天时间!
PS: 如果你是连接SQL Server 2005有问题的话,建议参考一下微软的文章,一般都会没问题的。
 
源文档 <http://cache.baidu.com/c?word=%D4%DA%3B%C1%AC%BD%D3%3B%B5%BD%2Csql%2Cserver%2C2005%2C%CA%B1&url=http%3A//www%2Eweste%2Ecn/html/2006%2D11/7263%2Ehtm&b=5&a=1&user=baidu>
 
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息