从 SQL 服务器上的作业处理数据立方体

Process Data cube from job on SQL server

我在服务器 (X) 上有一个 SQL 服务器代理作业,其中有一个步骤应该处理远程服务器 (Y) 上的数据立方体。

每当我 运行 工作失败并说服务器(X)没有 处理多维数据集的权限或它不存在。我相信我已经正确设置了作业,但是如何在服务器(Y)上授予服务器(X)访问权限以处理多维数据集?下面是我正在使用的脚本。与 "SQL Server Analysis Services Command"

<Batch xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
<Process xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ddl2="http://schemas.microsoft.com/analysisservices/2003/engine/2" xmlns:ddl2_2="http://schemas.microsoft.com/analysisservices/2003/engine/2/2" xmlns:ddl100_100="http://schemas.microsoft.com/analysisservices/2008/engine/100/100" xmlns:ddl200="http://schemas.microsoft.com/analysisservices/2010/engine/200" xmlns:ddl200_200="http://schemas.microsoft.com/analysisservices/2010/engine/200/200" xmlns:ddl300="http://schemas.microsoft.com/analysisservices/2011/engine/300" xmlns:ddl300_300="http://schemas.microsoft.com/analysisservices/2011/engine/300/300" xmlns:ddl400="http://schemas.microsoft.com/analysisservices/2012/engine/400" xmlns:ddl400_400="http://schemas.microsoft.com/analysisservices/2012/engine/400/400">
<Object>
  <DatabaseID>Analysis Services Project1</DatabaseID>
  <CubeID>S2E</CubeID>
</Object>
<Type>ProcessFull</Type>
<WriteBackTableCreation>UseExisting</WriteBackTableCreation>
</Process>
</Batch>

当我通过对象资源管理器将服务器 (x) 添加到服务器 (Y) 上的管理员角色时,我无法通过检查名称按钮找到服务器。请帮忙

发现这是我问题的答案。创建一个代理帐户并使用它来处理数据立方体。

DBA StackExchange Question/Answer