我有一个 Analysis Service 数据库,我想使用 sql 数据库引擎 JobAgent 定期处理它的多维数据集,我编写了多维数据集流程脚本并将其粘贴为作业步骤,并继续按照此处所写的配置进行配置
https://msdn.microsoft.com/en-us/library/ff929186.aspx
当我执行此作业时,它给了我这个错误
“NT SERVICE\SQLAgent$SQL2016”用户无权处理“CB_MetaOverall”对象,或者该对象不存在
我使用 SQL Server 2016
立方体存在,因为当我运行粘贴为作业步骤的命令时在SSAS上它工作正常,但它在SSMS JobAgent中存在问题,我搜索了该问题并按照此处所写https://msdn。 microsoft.com/en-us/library/ms175426.aspx 我在 SSAS 数据库中创建了一个角色,并为其授予了所有权限,请参见下图
在“会员资格”选项卡中,我指定了以下用户希望问题得到解决,请参见下图
但它不起作用,当我执行我的工作时仍然出现相同的错误
我什至在 Analysis Service 属性的安全选项卡中添加了 NT SERVICE\SQLAgent$SQL2016 见下图,但仍然相同
我还能做什么来解决这个问题???
我已经在互联网上搜索了这个问题,但真的对此一无所知,任何帮助将不胜感激
我通过使用允许处理 Analysis Services 数据的用户上下文运行作业,以类似的方式修复了错误。我就是这样做的:
希望它也对其他人有用。
菲利克斯
只需创建新角色并授予所有权限并将此“NT SERVICE\SQLAgent$SQL2016”添加到成员身份。