用户"NT 权限\系统"登录失败。陷入循环



完整的错误是:

无法打开登录名请求的数据库">名称"。登录名 失败。用户"NT 权限\系统"登录失败。

我已经尝试了这里几乎所有可用的解决方案。 已经尝试将集成安全性更改为假和真和 sspi,但仍然什么都没有。 将池更改为ApplicationPoolIdentity只是将错误更改为

用户"IIS 应用程序池/名称"登录失败

我还尝试将这些名称添加到登录下的sql服务器管理工作室中,并赋予它们系统管理员和公共角色,还给了它们db_read和写作或任何名称。

将身份从假给更改为真

用户"NT AUTHORITY\IUSR"的登录失败

或类似的东西,所以我有点陷入循环(我已添加到登录名中(。

现在我不是这个 asp.net web应用程序的作者,我只是负责在这台电脑上部署已发布的文件,所以我不知道我是否错过了一些明显的东西。(可能不是因为首席开发人员昨天试图让它工作大约 5 小时(。

顺便说一句,该应用程序完全可以在其他任何地方使用,它只是讨厌我。

缺少 ODBC? 并确保 SQL 设置为混合模式。SQL 和 Windows 授权。 确保 SQL 服务器代理设置为"Windows"。在 SQL Server Configuration Manager 下以身份登录。

在SQL服务器上创建一个帐户(登录名(并将其写入连接字符串(https://www.connectionstrings.com/sqlconnection/connection-to-a-sql-server-instance/

Server=myServerNamemyInstanceName;Database=myDataBase;User Id=myUsername; Password=myPassword;

最新更新