尝试使用Windows身份验证运行Web应用时出现以下错误。
无法打开数据库" test"登录请求。登录失败。用户登录失败' DT \ Test $'。
当我跑步时
USE Test
GO
SELECT USER_ID('DT\Test$')
返回7
所以不确定问题是什么
这是我的连接字符串
<connectionStrings>
<clear />
<add name="TestModel" connectionString="metadata=res://*/Models.TestModel.csdl|res://*/Models.TestModel.ssdl|res://*/Models.TestModel.msl;provider=System.Data.SqlClient;provider connection string='data source="mydb.com, 1433";initial catalog=Test;Integrated Security=SSPI;multipleactiveresultsets=True;application name=EntityFramework'" providerName="System.Data.EntityClient" />
</connectionStrings>
我还应该补充一点,当我在visual studio中以我的域帐户登录时,webapp工作正常,而不是在部署到生产服务器时
答案 0 :(得分:0)
解决:将应用程序池标识更改为LocalSystem