在连接SQL Serv er 2000 数据库的时候,出现以下错误: 在与 SQL Serv er 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Serv er 已配置为允许远程连接。 (prov ider: 命名管道提供程序, error: 40 - 无法打开到 SQL Serv er 的连接) 在连接SQL Serv er 2005 数据库的时候,提示一个错误!错误信息如下! 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error:40 - 无法打开到 SQL Server 的连接) 我是先装了SQL Server2000 后 在装 SQL Server2005 的,网上有很多解决方法! 下面一一列举下: 1,在开始菜单,程序里面的 SQL Server2005 下有个 SQL Server2005 外围程序配置器 选择服务和连接的外围配置器,在database engine 里选择远程控制,把本地连接和远程连接改成同时使用 TCP/IP和 named pipes!保存.关闭数据库服务器链接,重新链接! 2,配置文件web.config 里面的数据库连接字符串里面的Data Source 用本地服务器名字,不要用Ip或者 loacl 或者. 例:
3,IIS 配置里面删除默认的数据库链接字符串,因为装了 SQL Server2005 后,默认连接是 2005 我的电脑,管理,iis 配置里面的默认网站,右键查看属性,asp.net 版本选择你使用的版本,然后把编辑配置和编辑全局配置里面的默认的字符串链接删除! 修改编辑全局配置和编辑配置 红圈部分原来有默认的数据库连接字符串的,把它移除! 4,打SQL Server 补丁 在查看数据库日志的时候,发现了这样的提示! 您运行的 Microsoft SQL Server 2000 版本或 Microsoft SQL Server 2000 Desktop Engine (也称为 MSDE) 和 Microsoft Windows Server 2003 家族使用时存在已知的 安全弱点。为了减少计算机被某些病毒的攻击,Microsoft SQL Server 2000,MSDE 或 两者的 TCP/IP 和 UDP 网络端口被禁用。要启用这些端口,您必须从 http://www.microsoft.com/sql/downloads/default.asp 或 http://www.microsoft.com/china/sql/downloads/default.asp 安装一个修补程序, 或...