oje*_*jek 3 sql-server asp.net asp.net-mvc connection-string windows-server-2008
这是我的连接字符串:
<add name="MyDb" providerName="System.Data.SqlClient" connectionString="Server=localhost;Data Source=.\MSSQLSERVER;Initial Catalog=MyDb;Integrated security=SSPI;" />
Run Code Online (Sandbox Code Playgroud)
它在我的 localhost 机器上工作得很好,但在我的服务器上,部署我的应用程序后,它不想工作,它给了我这个错误:
[SqlException (0x80131904): 与 SQL Server 建立连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供程序:SQL 网络接口,错误:25 - 连接字符串无效)]
当我更改连接字符串以使用帐户凭据时 - sa,它连接得很好,所以我确切地知道这是错误的 sql server 配置问题。
所以我的问题是:我刚刚安装了 sql server 实例,我如何配置它以便它允许我的 asp.net mvc 应用程序进行 windows 身份验证?
编辑:嗯,毕竟,我再次查看了我的连接字符串,并删除了 Data Source=.\MSSQLSERVER。它有帮助,现在一切正常,谢谢你们的帮助。
如果您的应用程序在 IIS 的 DefaultAppPool 下运行,则它使用“IIS APPPOOL\DefaultAppPool”帐户以集成模式访问 db。所以要在 SqlServer 中授予帐户:
希望这可以帮助。
| 归档时间: |
|
| 查看次数: |
4509 次 |
| 最近记录: |