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

posted @ 2016-12-09 13:40  莫不逢  阅读(4627)  评论(0编辑  收藏  举报