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

2010-08-28 10:50:09来源:西部e网作者:

因为要做网站,很多虚拟主机提供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有问题的话,建议参考一下微软的文章,一般都会没问题的。

关键词:SQLServer

赞助商链接: