本文為大家分享了解決IIS APPPOOL\DefaultAppPool登錄失敗的問題,供大家參考,具體內(nèi)容如下
添加ASP.NET網(wǎng)站時,選擇添加"添加應(yīng)用程序"連接sql server 2005(2008)可能會報始下的錯誤:
(說明:2005必報錯,2008選報錯)
"無法打開登錄所請求的數(shù)據(jù)庫 "databaname"。登錄失敗。
用戶 'IISAPPPOOL\DefaultAppPool' 登錄失敗。"
遇到這個問題時,可以參考下如下的解決方法:
1、數(shù)據(jù)庫:
打開sql server 2005(2008) management studio
安全性->登錄名->右擊新建登錄名->常規(guī)->搜索->添加SERVICE用戶->服務(wù)器角色->勾上sysadmin
一般已存在,勾上sysadmin即可。
2、IIS中:
應(yīng)用程序池->對應(yīng)的程序池上右鍵->高級設(shè)置->進程模塊_標(biāo)識->選擇NetworkService(與數(shù)據(jù)庫中設(shè)置統(tǒng)一)。
再補充一點:IIS APPPOOL\aikang' 登錄失敗怎么解決?
問題描述:用戶 'IIS APPPOOL\aikang' 登錄失敗。在VS里面打開能正常運行,在IIS里面打開就總是提示這個錯誤,看網(wǎng)上說是修改應(yīng)用程序域 ,進程模型里面的標(biāo)識,修改成LocalSystem后,又提示:【無法打開登錄所請求的數(shù)據(jù)庫 "ikang_WXshop"。登錄失敗。用戶 'NT AUTHORI...
最佳回答:
您這個是數(shù)據(jù)庫連接的問題,連接字符串給我看看可以么。
也可能跟IIS的用戶權(quán)限有關(guān),VS里的開發(fā)服務(wù)器權(quán)限很高,所以一般調(diào)試時不會發(fā)現(xiàn)。
順便幫樓下補個圖
其他回答:IIS里,應(yīng)用程序池,到你的網(wǎng)站名字,右鍵“高級設(shè)置”,點開“標(biāo)識”的下拉框,選擇localsystem即可。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。