我有一个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 Properties的安全选项卡中添加了 NT SERVICE \ SQLAgent $ SQL2016 ,请参见下图,但仍然相同
我还能做些什么来解决这个问题?
我已经为这个问题挖了互联网,并且对它没有任何想法,任何帮助都会受到赞赏
答案 0 :(得分:0)
我通过使用允许处理Analysis Services数据的用户上下文运行作业,以类似的方式修复了错误。这就是我这样做的方式:
希望它也适用于其他人。
菲利克斯