【发布时间】:2015-07-14 15:40:03
【问题描述】:
我在服务器 (X) 上有一个 SQL Server 代理作业,该作业有一个步骤应该处理远程服务器 (Y) 上的数据立方体。
每当我运行作业时,它都会失败并说 server(X) 没有 处理多维数据集的权限或它不存在。我相信我已经正确设置了工作,但是如何将服务器(Y)上的访问权限授予服务器(X)以处理多维数据集?下面是我正在使用的脚本。使用“SQL Server 分析服务命令”
<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) 上的管理员角色时,我无法通过检查名称按钮找到服务器。请帮忙。
【问题讨论】:
-
您需要将服务器 X 上的 SQL 代理使用的任何域帐户添加到服务器 Y 上的管理员角色。
-
是的,我正在尝试,在错误消息中它说“mydomain\server(x)$”没有权限。但是,当我尝试将 server(x)$ 添加到管理员角色时,我在列表中找不到它。
-
听起来像是网络问题。您可能会在 dba.stackexchange 或 ServerFault 上找到帮助。
-
如果您在 Server(x) 上启动 SQL Server 配置管理器,那么 SQL 代理服务帐户究竟是什么?
-
错误表明“MYDOMAIN\ServerX$”没有处理对象的权限。但是它正在由 NT Service\SQLSERVERAGENT 执行。
标签: sql-server ssas olap-cube