将ASP.NET应用程序迁移到新服务器

时间:2013-08-05 15:11:44

标签: sql-server-2008-r2 iis-7.5 windows-server-2008-r2

最近将ASP.NET应用程序从旧服务器迁移到新服务器

两台服务器都具有相同的操作系统Windows Server 2008 R2标准

两台服务器上的IIS 7.5

SQL Server 2008 R2

唯一的区别是RAM和CPU速度

我已将服务器点对点,无法找到任何差异。

我有一个开发人员查看代码,他说它不是代码

在旧服务器上,网站在新服务器上正常加载我在通过域名浏览网站时出错

Microsoft SQL Server Native Client 10.0错误“80040e4d”

用户'NT AUTHORITY \ IUSR'登录失败。

/lib/SQLHelper.asp,第134行

我无法找到NT AUTHORITY \ IUSR被告知尝试登录的任何地方。我认为这是某种默认设置。我已经搜索了错误的每一行,试图找到一个解决方案,并且基本上是在翻转切换以尝试找到答案,我尝试过的任何内容都没有提供任何好的结果。

在窗户的深黑色肚子里有没有设​​置我不检查?

1 个答案:

答案 0 :(得分:0)

'NT AUTHORITY \ IUSR'被IIS用作匿名用户的帐户。这意味着IIS正在使用将身份验证信息传递给SQL Server而不是使用指定的用户帐户。

在大多数情况下,您要么指定要在连接字符串中使用的帐户,要么禁用匿名访问,以确保通过的帐户是经过身份验证的用户帐户。

可以在SQL Server上授予IUSR帐户权限。

尝试查看此文章,因为它可能会为您提供一些帮助The error "Login failed for user 'NT AUTHORITY\IUSR'" in ASP.NET and SQL Server 2008