2011-08-23 130 views
8

我有Windows 7專業版(x64),SQL Server 2008開發人員版,IIS 7.5 嘗試爲IIS APPPOOL \ ASP.NET v4.0創建登錄SSMS->安全 - >登錄 我沒有得到的「用戶登錄失敗IIS APPPOOL \ ASP.NET v4.0的」創建登錄失敗IIS APPPOOL ASP.NET v4.0

我收到此錯誤:

Create failed for Login "IIS APPPOOL\ASP.NET v4.0" (Microsoft.SqlServer.Smo) 
Windows NT user or group IIS APPPOOL\ASP.NET v4.0 not found. Check the name again. 
Microsoft SQL Server, Error 15401 

糾正我,如果我錯誤,但這不是一個完全不同的錯誤/問題比「登錄失敗的用戶IIS APPPOOL \ ASP.NET v4.0」

關於如何創建此登錄信息的任何建議?

謝謝!

回答

0

我無法完全複製SQL Server 2008 Server 2008 R2上的問題,因爲根據您的指示,在我的環境中一切正常。當我在IIS中錯誤輸入了我的應用程序池的名稱時,我確實遇到了同樣的錯誤,但是在更正應用程序池名稱時,所有內容都落在了適當的位置。我也能夠添加ASP.NET v4.0標識。

我可能會在這裏達到一些,但是您是否右鍵單擊並以管理員身份運行SSMS?在Win 7上這可能不是UAC的問題,但可能會影響Windows服務器版本上的內容。另外,您可能會嘗試在修改NTFS ACL時查看是否存在相同的問題。您應該能夠使用與SQL Server中相同的IIS APPPOOL \ ASP.NET v4.0名稱在NTFS ACL中添加應用程序池標識。如果你得到不同的行爲,它可能與SQL Server有關。如果沒有,那麼您的Win 7桌面上可能有一個服務未運行,您需要解析應用程序池標識。

4

火起來IIS = RUN - > INETMGR - >輸入

選擇從應用程序池在左側

樹視圖項目ASP.NET v4.0的應用程序池選擇高級設置

在Process Model部分下,將Identity值更改爲NetworkService。

重要:如果送花兒給人使用DefaultAppPoolIdentity用於生產環境

+0

我們如何使用DefaultAppPoolIdentity在生產中,如果我們沒有解釋如何配置訪問SQL Server對於身份和我們所有的開發機器都跟隨你的指令r說明並使用NetworkService? –

0

要解決此問題,請嘗試更改您的網站的應用程序池的(過程模型)身份使用NetworkService帳戶(或不太安全的LocalSystem帳戶)。默認情況下,IIS7似乎將應用程序池標識設置爲「ApplicationPoolIdentity」,而不是NetworkService或LocalSystem。

您可以從IIS7的ApplicationPoolIdentity改變 - >應用程序池 - >高級設置

在ApplicationPoolIdentity你會發現本地系統。這將使您的應用程序在NT AUTHORITY \ SYSTEM下運行,這是默認情況下數據庫的現有登錄。

30

不要搜索用戶帳戶。直接在新登錄對話框的「登錄名」框中輸入用戶名。格式是「IIS AppPool \ {poolname}」。

如果使用搜索功能,搜索將解析IIS AppPool \ {poolname}並將COMPUTER \ {poolname}返回到New Login對話框。COMPUTER \ {poolname}不存在,但IIS AppPool \ {poolname}確實存在。

在只需鍵入它。

+4

我投這件事甚至更多,如果我能。 –

+0

僅供參考 - 這不會在Windows 2008 SP1工作。你必須安裝SP2 – NotMe

1

改變在IIS中idenity爲LocalSystem或LocalService之後....我無法運行該程序,我再次得到了相同的代碼。

長期研究後,我找到了解決辦法:向左側

  1. 打開IIS窗口展開展開默認網站選項卡中的網站標籤
  2. 現在你可以找到託管在ISS網站名稱即。
  3. ,你點擊你對IIS窗口的右側網站儘快只需點擊該網站(我的意思是你websitename)上,你可以看到「高級設置」選項,點擊它.....現在你會得到一個新的窗口打開。
  4. 現在設置應用程序池「ASP.NET v4.0的」在默認情況下有「ASP.NET v4.0的默認應用」

這就是所有現在運行你的網站,並看到

它可能幫助你

謝謝 編碼快樂