C# System.Data.SqlClient.SqlException:用户.NET核心IIS登录失败
已将.NET核心项目发布到本地IIS,但我无法访问本地数据库 引发异常:System.Data.SqlClient.dll中的“System.Data.SqlClient.SqlException”(“用户xxx登录失败”) 连接字符串:C# System.Data.SqlClient.SqlException:用户.NET核心IIS登录失败,c#,sql-server,entity-framework,iis,asp.net-core,C#,Sql Server,Entity Framework,Iis,Asp.net Core,已将.NET核心项目发布到本地IIS,但我无法访问本地数据库 引发异常:System.Data.SqlClient.dll中的“System.Data.SqlClient.SqlException”(“用户xxx登录失败”) 连接字符串: "MarketingDatabase": "Server=(localdb)\\mssqllocaldb;Database=MarketingDatabase;user id=xxx;password=xxx;Trusted_Connection=false"
"MarketingDatabase": "Server=(localdb)\\mssqllocaldb;Database=MarketingDatabase;user id=xxx;password=xxx;Trusted_Connection=false"
用户拥有访问数据库所需的所有权限。当我从VisualStudio运行它时,我可以连接到数据库
应用程序池设置:
"MarketingDatabase": "Server=(localdb)\\mssqllocaldb;Database=MarketingDatabase;user id=xxx;password=xxx;Trusted_Connection=false"
标识:ApplicationPoolIdentity
尝试切换到LocalSystem标识,但没有结果。用户拥有访问数据库的所有必要权限。您应该再看一次:)确定用户无法访问数据库。有时在重新创建数据库时,我们会忘记为用户重新添加权限。您可以使用SQL Management Studio和这些凭据登录到服务器吗?@CodeNotFound Double checked user具有系统管理员角色,并且是数据库的db所有者。@JayV我可以使用SQL Management Studio与用户一起登录以检查数据库日志,但有18456个错误在管理工作室。使用严重性和状态代码搜索dba.stackexchange.com。