使用 SQL 代理和模拟信息处理 OLAP 多维数据集

Processing OLAP cube using SQL agent and impersonation information

昨天我对 SSAS 中的现有多维数据集进行了一些更改。我向 Data Source View 添加了一个新事实 table,并将其链接到适当的维度 tables.

然后我打开 mycube.cube [Design] 选项卡和 Cube Structure 部分。从那里我向与新添加的事实 table 相对应的多维数据集添加了一个新的度量值组。我验证了新事实 table 已在多维数据集设计器“方案”中实施,并且密钥已正确设置。

然后我保存了立方体,等待sql代理在晚上处理立方体(这是一个相当大的立方体,所以我避免在办公时间处理它)。

今天早上我看到 OLAP 多维数据集已经处理,sql 代理的 View history 没有任何错误或警告。

但是,立方体没有新增的测量组。我之前在测试服务器上执行了相同的步骤,并且没有任何问题。

我能看到的唯一区别是数据源中的模拟信息。因此,我的问题是:

If I make changes as a user in SSAS without deploying the cube from within SSAS, and I am not the user specified under Use a specific Windows user name and password under the Impersonation Information tab in the Data Source, will the changes not be made by the SQL agent?

Do I need to be the user which is stated as the Owner of the SQL agent task?

此致,

森德泽

首先,您必须确保对多维数据集所做的编辑已处理到作业步骤中。
为此,编辑作业并确保考虑到您的后期编辑修改了步骤。

然后,为了确保以用户身份执行作业,特别是您可能必须在作业中设置代理帐户。
此代理帐户需要读取源代码和写入分析服务器目标的权限。