Sql server 2008 r2 已将ASP.NET应用程序迁移到新服务器

Sql server 2008 r2 已将ASP.NET应用程序迁移到新服务器,sql-server-2008-r2,iis-7.5,windows-server-2008-r2,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本机客户端10.0错误“80040e4d” 用户“NT AUT

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

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

两台服务器上的IIS 7.5

SQL Server 2008 R2

唯一的区别是RAM的数量和CPU的速度

我对服务器进行了点对点的检查,没有发现任何差异

我让一个开发人员看了代码,他说这不是代码

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

Microsoft SQL Server本机客户端10.0错误“80040e4d”

用户“NT AUTHORITY\IUSR”登录失败

/lib/SQLHelper.asp,第134行

我找不到通知NT AUTHORITY\IUSR尝试登录的任何位置。我认为这是某种违约。我在谷歌上搜索了每一行错误,试图找到解决办法,基本上一直在拨动开关,试图找到答案,但我尝试过的任何东西都不能提供任何好的结果


在windows的黑暗深处是否有我不检查的设置?

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

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

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


试着看看这篇文章,因为它可能会给你一些帮助

你正在使用的编译器是什么?我在VS 2012中遇到了类似的情况,最后不得不破解.Net Framework目录(%systemroot%\Microsoft.Net)内部的一些文件。