SSAS:OLE DB 錯誤: OLE DB 或 ODBC 錯誤 : Login failed for user 'NT Service\MSSQLServerOLAPService'


問題描述

按照微軟官方教程嘗試使用SSAS做OLAP時,出現如下錯誤信息:

Severity Code Description Project File Line Suppression State

Error OLE DB 錯誤: OLE DB 或 ODBC 錯誤 : Login failed for user 'NT Service\MSSQLServerOLAPService'.; 28000。 0

問題原因

該問題是由於連接SQL Server數據源的時候,產生了授權認證錯誤。

解決方案

  1. 打開SSMS
  2. 找到Security/Login節
  3. 添加“NT Service\MSSQLServerOLAPService”賬號
  4. 右擊打開“NT Service\MSSQLServerOLAPService”賬號的屬性
  5. 找到“User Mapping”
  6. 在右方找到想要關聯的數據庫,這里是“AdventureWorksDW2012”
  7. 在右下方的“Database role membership for : AdventureWorksDW2012”中,勾選“db_datareader”“db_datawriter”
  8. 點擊“OK”
  9. 重新部署,成功

相關圖示

1. Data Source 屬性 → Impersonation Information → 設置“Use the service account”

snipaste20161209_110347.png

2. Data Source 屬性 → 點擊 Edit →配置數據源提供程序為 Native OLE DB\SQL Server Native Client XX.X

snipaste20161209_110420.png

3. 打開SSMS → 按照解決方案中的描述,參照下圖的步驟進行配置

snipaste20161209_110247.png


免責聲明!

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



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