这是我的连接字符串:
<add name="MyDb" providerName="System.Data.SqlClient" connectionString="Server=localhost;Data Source=.\MSSQLSERVER;Initial Catalog=MyDb;Integrated security=SSPI;" />
它在我的本地主机机器上工作得很好,但在我的服务器上,部署我的应用程序后,它不想工作,它给了我这个错误:
[SqlException (0x80131904):建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:SQL 网络接口,错误:25 - 连接字符串无效)]
当我更改连接字符串以使用帐户凭据 - sa 时,它连接得很好,所以我确切地知道这是 sql server 配置错误的问题。
所以我的问题是:我刚刚安装了 sql server 实例,如何配置它以允许我的 asp.net mvc 应用程序的 Windows 身份验证?
编辑:好吧,毕竟,我再次查看了我的连接字符串,并删除了 Data Source=.\MSSQLSERVER。它有帮助,现在一切正常,谢谢大家的帮助。