我知道這種類型的問題已經提出了很多次,並且我已經閱讀了十幾篇關於嘗試使這個工作起作用的文章,但是我無處可去。希望這個問題會導致一個結果在其他文章中沒有明確標識。SQL Server不允許我創建應用程序池標識登錄
我有一臺運行IIS 8.5的新Windows 2012 R2服務器。我還安裝了SQL Server 2014 Express(默認實例)並創建了一個名爲ActivbaseLive
的空數據庫。
我在一個名爲「activbase
」的應用程序池下創建了一個經典的ASP應用程序。 在SSMS我轉到安全性(服務器級)>登錄>新建登錄,進入「IIS_AppPool\activbase
」的登錄名(Windows身份驗證;一切默認)和SSMS來直揹我,用「
Create failed for Login 'IIS_APPPOOL\activbase'. (Microsoft.SqlServer.Smo)"
和在附加信息:
"Windows NT user or group 'IIS_APPPOOL\activbase' not found. Check the name again. (Microsoft SQL Server, Error: 15401)"
其他景點:
- 我對任何愚蠢的拼寫錯誤檢查應用程序池的名稱,但它 檢查出來。
- ASP是已啓用的功能和簡單的ASP測試程序表明,傳統的ASP工作好嗎
- 我本來叫我的應用程序池「
activbase.net
」,我是能夠創造在SQL服務器和數據庫級別,但登錄後獲取「無法打開數據庫」ActivbaseLive「請求登錄」 - 我也嘗試添加數據庫我試圖目標(
ActivbaseLive
)在新登錄...>用戶映射,但這沒有幫助。 - 我知道像應用程序池標識虛擬帳戶不顯示在搜索框中。
我試圖通過T-SQL這樣做,但我得到了同樣的錯誤:
USE [master] GO CREATE LOGIN [IIS_APPPOOL\activbase] FROM WINDOWS WITH DEFAULT_DATABASE=[master] GO Msg 15401, Level 16, State 1, Line 3 Windows NT user or group 'IIS_APPPOOL\activbase' not found. Check the name again.
任何想法或其他任何東西,我可以提供? 謝謝。
我怎麼會這麼愚蠢!爲什麼我不接受這一點。我專注於用戶名,而不是域名部分!衛生署! – 2014-10-05 07:57:38