SQL Server中的用户'NT AUTHORITY ANONYMOUS LOGON登录失败

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL Server中的用户'NT AUTHORITY ANONYMOUS LOGON登录失败相关的知识,希望对你有一定的参考价值。

我发现各种谷歌搜索结果,但似乎没有解决我的问题。以下是解释。

当我在运行时将网站从暂存转移到生产时,它给了我这个错误:

enter image description here

缺少创建的地方,我是否需要创建任何内容以避免错误?

答案

您很可能在第一台服务器上安装IIS,在第二台服务器上安装数据库。如果两个服务器在Intranet中工作,则可以通过Windows完整性身份验证连接到第二台服务器上的SQL Server。检查连接字符串,如果它包含:

Data Source=SERVER_NAME;Initial Catalog=DB_NAME;Integrated Security=True;MultipleActiveResultSets=True

并在Web.config文件中添加:

<system.web>
  <identity impersonate="true" />
</system.web>

How to: Access SQL Server Using Windows Integrated Security

或者,您可以更改从集成安全性到用户凭据的连接:

Data Source=SERVER_NAME;Initial Catalog=DB_NAME;Integrated Security=False;User Id=USER_ID;Password=PASSWORD;MultipleActiveResultSets=True

SQL Server Connection Strings for ASP.NET Web Applications

另一答案

我知道这是一个老帖子,但我希望这可能对某人有所帮助。我有完全相同的问题,而不是解决方案似乎对我有用。一点背景是我已经更新了我的窗口服务器r2服务器,以便还托管一个dotnet核心应用程序。这是我开始收到此错误时的重点。痛苦几个小时之后的修复只是将我的web.config文件中的服务器名称从127.0.0.1更改为localhost。我真的不知道为什么会这样,但我希望这有助于某人。

以上是关于SQL Server中的用户'NT AUTHORITY ANONYMOUS LOGON登录失败的主要内容,如果未能解决你的问题,请参考以下文章

“用户'NT AUTHORITY ANONYMOUS LOGON'登录失败。”到SQL Server 2005

ASP.NET 和 SQL Server 2008 中的错误“用户 'NT AUTHORITY\IUSR' 登录失败”

从不同的 SQL Server 连接时,用户“NT AUTHORITY\ANONYMOUS LOGON”登录失败

SQL Server 返回错误“用户 'NT AUTHORITY\ANONYMOUS LOGON' 登录失败。”在 Windows 应用程序中

如何在NT帐户无效时恢复SQL Server所有权

sql server 2008安装的时候选NT AUTHORITYNEWORK SERVICE 还是选 NT AUTHORITYSYSTEM ?