刷新数据源视图中的架构 (Analysis Services)

在 Analysis Services 项目或数据库中定义数据源视图之后,基础数据源中的架构可能会更改。 无法自动检测或更新这些更改。

刷新数据源视图

如果基础数据源的架构中发生了更改,则可以刷新数据源视图以合并对每个基础数据源所做的所有更改。 刷新了数据源视图后,整个数据源视图都将被更新。

刷新数据源视图时,将同时应用来自数据源视图的主数据源的更改,以及来自数据源视图中表或命名查询引用的任何辅助数据源的更改。 若要刷新数据源视图,您必须与数据源视图引用的所有数据源有活动连接。 如果数据源视图引用的任何数据源出现连接错误,则不会刷新数据源视图。

如果基础数据源中的数据源视图的架构发生了更改,则数据源视图设计器将列出已更改的对象,以及将在数据源视图中进行的更改。 该报表将列出要在数据源视图中删除或添加的表、列、约束和关系。 该报表还将列出无法准备好的任意命名查询或计算。 受影响的对象将列在树视图中,其中的列和关系嵌套在表下面,并且指示出每个对象的更改类型(删除或添加)。 标准数据源视图对象图标指示受影响的对象类型。

检查了报表之后,可以接受更改,也可以取消更新以拒绝任何更改。 您还可以保存更改报表。 刷新数据源视图可以删除表、列和关系以及添加列和关系,但刷新过程绝不会添加表。 在数据源视图中将添加一个新的唯一约束。 如果数据源视图中的表存在逻辑主键,那么,在数据源的表中添加物理键时,逻辑键将被删除并由物理键替换。

刷新数据源视图的操作完全是根据基础对象的名称进行的。 因此,如果在数据源中重命名了一个基础对象,则数据源视图设计器将把重命名对象视为两个单独的操作 - 删除和添加。 在这种情况下,必须手动将重命名后的对象重新添加到数据源视图中。 您还可能必须重新创建关系或逻辑主键。

重要说明重要提示

如果已经知道表已在数据源中重命名了表,则可以在刷新数据源视图之前,使用“替换表”命令将表替换为重命名后的表。 有关详细信息,请参阅在数据源视图中替换表或命名查询 (Analysis Services)

有关如何刷新数据源视图的分步过程,请参阅如何 使用数据源视图设计器刷新数据源视图 (Analysis Services)