我正在尝试从EntLib调用一个sproc(MVC3,EntLib5,SQL Server 2008)。我正在使用SQL Server的默认实例,可以从SQL Server Management Studio连接到它。我已经尝试了我能在网上找到的所有内容,没有任何东西能让我联系该服务作为LocalSystem运行。这是连接字符串:
服务器=本地;数据库=测试; Trusted_Connection =真
以下是我收到的错误消息:
建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供者:命名管道提供程序,错误:40 - 无法打开与SQL Server的连接)
答案 0 :(得分:3)
服务器应为“localhost”,而不是“本地”,并且应在SQL Server配置管理器中启用“TCP / IP”和“命名管道”协议。此外,如果要使用可信连接,则可能需要在MVC3应用程序上启用Windows身份验证,否则也会在连接字符串中提供用户名和密码。
答案 1 :(得分:1)
如果您使用的是本地SQL Server,则需要使用localhost或“。”