2014-10-04 103 views
0

我知道這種類型的問題已經提出了很多次,並且我已經閱讀了十幾篇關於嘗試使這個工作起作用的文章,但是我無處可去。希望這個問題會導致一個結果在其他文章中沒有明確標識。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)"

其他景點:

  1. 我對任何愚蠢的拼寫錯誤檢查應用程序池的名稱,但它 檢查出來。
  2. ASP是已啓用的功能和簡單的ASP測試程序表明,傳統的ASP工作好嗎
  3. 我本來叫我的應用程序池「activbase.net」,我是能夠創造在SQL服務器和數據庫級別,但登錄後獲取「無法打開數據庫」ActivbaseLive「請求登錄」
  4. 我也嘗試添加數據庫我試圖目標(ActivbaseLive)在新登錄...>用戶映射,但這沒有幫助。
  5. 我知道像應用程序池標識虛擬帳戶不顯示在搜索框中。
  6. 我試圖通過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. 
    

任何想法或其他任何東西,我可以提供? 謝謝。

回答

1

問題是IIS_APPPOOL中的下劃線。改變它到一個空間,它應該工作。

+0

我怎麼會這麼愚蠢!爲什麼我不接受這一點。我專注於用戶名,而不是域名部分!衛生署! – 2014-10-05 07:57:38

相關問題