我有一个使用 linq-to-sql 和 Sql Server Express 2008 的应用程序。当我在单独的 DAL 项目中使用 DBML 文件并将其引用到我的 Web 项目时,执行 Sql Server 显示此错误:
建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:SQL 网络接口,错误:26 - 错误定位服务器/指定的实例)
但是当我在我的 web 项目中使用 DBML 时,调试没有任何问题。但在 Windows 7 64 位的 IIS 上,我得到:
建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:命名管道提供者,错误:40 - 无法打开与 SQL Server 的连接)
这两个错误的原因是否相同?连接字符串不正确吗?