“启用维度写回”
通过为多维数据集或维度添加维度写回增强功能,可以使用户手动修改维度结构和成员。 对允许写维度的更新直接记录在该维度表中。 此增强功能更改了维度的 WriteEnabled
属性设置。
若要添加维度写回,请使用商业智能向导,然后在 “选择增强功能” 页中选择 “启用维度写回” 选项。 然后,此向导将指引您完成相应的步骤,以选择要应用维度写回的维度,并为所选维度设置此选项。
注意
仅对 SQL Server 关系数据库和数据市场支持写回。
选择维度
在向导的第一个 “启用维度写回” 页中,指定要应用维度写回的维度。 为该所选维度添加的维度写回增强功能将导致维度发生更改。 所有包含选定维度的多维数据集都将继承这些更改。
设置维度写回功能
在向导的第二个 “启用维度写回” 页中,实际设置 “在维度中启用写回” 选项。 选择此选项将使维度的 WriteEnabled
属性自动设置为 True
。 清除此选项将使该属性自动设置为 False
。
备注
创建新成员时,必须包括维度中的所有属性。 您不能插入未指定维度的键属性值的成员。 因此,创建成员时,应服从对维度表定义的任何约束(例如,非空键值)。 您还应该考虑可能由维度属性指定的列,例如在 CustomRollupColumn
、CustomRollupPropertiesColumn
或 UnaryOperatorColumn
维度属性中指定的列。
警告
如果您使用 SQL Azure 作为数据源来执行写回到 Analysis Services 数据库,则该操作将失败。 这是默认设置,因为默认不启用实现多个活动的结果集 (MARS) 的提供程序选项。
解决方法是在连接字符串中添加以下设置,以便支持 MARS 并启用写回:
"MultipleActiveResultSets=True"
有关详细信息,请参阅 使用多个活动结果集 (MARS) 。