最近,我使用SQL Server数据工具部署了Adventure Works 2014 Multidimensional-EE的示例版本。初始部署没有造成任何麻烦,但是我从那时起就无法创建任何挖掘结构出现以下错误:
OLE DB error: OLE DB or ODBC error: Login failed for user 'XYZ8'.; 28000.
在SSDT中,模拟信息设置为:服务帐户
尽管如此,有趣的是SSMS显示"默认"相反:
tags
任何帮助都会受到赞赏吗?
答案 0 :(得分:0)
您是否检查了服务帐户的权限?
MSDN上有一篇描述所需权限的文章。我采取了以下摘录:
授予权限 读取数据库元数据还授予读取元数据的权限 数据库中的所有对象。我们建议您加入Read 无论何时设置,都在数据库级别定义权限 专用处理的角色。具有读取定义允许 非管理员在SQL Server中查看模型的对象层次结构 Management Studio并导航到后续的各个对象 处理。在SQL Server Management Studio中,连接到实例 在Analysis Services中,展开适用于相应数据库的角色 单击对象资源管理器,然后单击数据库角色(或创建新的 数据库角色)。在“常规”选项卡上,选择“读取定义”选项。 在“成员身份”窗格中,输入该帐户的Windows用户和组帐户 使用此角色连接到Analysis Services。单击“确定”完成 创造角色。