用户在SQL Server中登录NT AUTHORITY \ ANONYMOUS LOGON失败

时间:2016-01-26 12:49:15

标签: sql-server-2008 iis-7

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

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

enter image description here

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

2 个答案:

答案 0 :(得分:0)

您很可能在第一台服务器上播放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

答案 1 :(得分:0)

我知道这是一篇旧文章,但我希望这对某人有帮助。我遇到了完全相同的问题,但似乎没有解决方案适合我。有一点背景是,我已经更新了我的窗口服务器r2服务器,使其还托管了一个dotnet核心应用程序。这就是我开始收到此错误的时间。苦苦挣扎了几个小时之后,解决方法是将我的web.config文件中的服务器名称从 127.0.0.1 更改为 localhost 。我真的不知道为什么这行得通,但我希望这对某人有帮助。