問題描述
按照微軟官方教程嘗試使用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數據源的時候,產生了授權認證錯誤。
解決方案
- 打開SSMS
- 找到Security/Login節
- 添加“NT Service\MSSQLServerOLAPService”賬號
- 右擊打開“NT Service\MSSQLServerOLAPService”賬號的屬性
- 找到“User Mapping”
- 在右方找到想要關聯的數據庫,這里是“AdventureWorksDW2012”
- 在右下方的“Database role membership for : AdventureWorksDW2012”中,勾選“db_datareader”“db_datawriter”
- 點擊“OK”
- 重新部署,成功
相關圖示
1. Data Source 屬性 → Impersonation Information → 設置“Use the service account”

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

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

