2013-08-05 68 views
1

最近迁移从旧服务器的ASP.NET应用程序到新的服务器迁移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被告知要尝试登录。即时通讯思想是某种形式的违约。我搜索错误的每一行试图找到一个解决方案,并已基本翻转开关试图找到答案,没有我已经尝试提供任何好的结果。

在im没有检查的窗口深深的肚子里有没有设​​置?

+0

什么是你正在使用的编译器?我遇到了类似于VS 2012的问题,最终不得不在一些.Net Framework目录(%systemroot%\ Microsoft.Net)的文件夹中加入一些文件。 –

回答

0

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

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

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

试着看一下这篇文章,因为它可能给你一些帮助The error "Login failed for user 'NT AUTHORITY\IUSR'" in ASP.NET and SQL Server 2008

相关问题