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数据源的时候,产生了授权认证错误。
解决方案
- 打开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 → 按照解决方案中的描述,参照下图的步骤进行配置
版权声明:
作者:莫不逢
出处:http://www.cnblogs.com/sitemanager/
Github:https://github.com/congjf
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。