用戶"IIS APPPOOL\xxxxxxxx"登錄失敗解決方案


用戶"IIS APPPOOL\xxxxxxxx"登錄失敗解決方案

錯誤信息:

Server Error in '/' Application.
--------------------------------------------------------------------------------
無法打開登錄所請求的數據庫 "xxxxxx"。登錄失敗。
用戶 'IIS APPPOOL\xxxxxxxxxxxx 登錄失敗。  

或者這樣的錯誤信息:

異常詳細信息: System.Data.SqlClient.SqlException: 用戶 'IIS APPPOOL\xxxxxxxx' 登錄失敗。

 

在Visual Studio 2010調試模式下,沒有問題,配置到IIS就出錯.原因是權限問題.

在IIS中默認是不允許window集成登錄的,改為帳號密碼登錄就沒有問題了,服務器名最好填寫ip地址/實例名這樣的格式,以免報錯.

1.若應用程序的連接字符串是windows集成登錄 ,將其改成用戶名密碼登錄

2.在IIS管理器中——》應用程序池——》ASP.NET V4.0————》高級設置——》標識——》改為localSystem

 

注釋:這個ASP.NET V4.0就是你的網站的高級設置中的應用程序池選項選擇的那個.注意要以你選擇的為准,名字可能不一樣.找到你的網站相對應的應用程序池就行了

 

解決方案有幾種,都有細微的差別,請各位自己到如下連接詳情查看吧!!!

1.用戶 'IIS APPPOOL\IdealTest' 登錄失敗解決方案

2.win7+IIS7.5解決用戶"IIS APPPOOL\Classic .NET AppPool"登錄失敗

 

然而,按照某人的說法,以上的兩種解決方案都會有重大網絡安全隱患,至於是否是真的,我沒測試過,不清楚,無論是以上哪種解決方案都請增加如下配置:

Internet信息服務(IIS)管理器-->網站-->你的網站-->身份驗證-->匿名身份驗證-->應用程序池標識-->確定!!!

 

轉載的朋友,請不要刪除以下行,對此,表示感謝!!!

原文鏈接:http://www.cnblogs.com/VAllen/articles/IIS_Application.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM