asp.net 2.0无法连接sqlserver2000的问题。

数据库和程序分在2台计算机上(2台计算机都是xp_sp2),在连接数据库时,抱错。

抱错内容如下:

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

解决办法:

1 从网上查找到资料,试着调试。

参看资料:http://soso.cnblogs.com/archive/2006/05/23/406937.html

按照上面的方式调试后还是无法连接到数据库。

打开IIS属性-》虚拟目录属性-》选asp.net 2.0-》点‘编辑配置’-》删除所有连接SQlexpress的项

当然,最好连全局的配置也删除,

打开IIS属性-》站点属性-》选asp.net 2.0-》点‘编辑全局配置’

-》删除所有连接SQlexpress的项

连接失败!

2 试着打开防火墙的端口(使用xp_sp2默认的防火墙)。连接成功!