2013-08-05 70 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

相關問題