在 SQL Server Data Tools (SSDT)中创建数据源视图(DSV)后,可以通过添加或删除表和列(包括其他数据源中的表和列)在数据源视图设计器中修改它。
若要在数据源视图设计器中打开 DSV,请在解决方案资源管理器中双击 DSV。 打开 DSV 后,可以使用按钮栏或菜单上的 “添加/删除表 ”命令修改或扩展 DSV。 你还可以操作图表中的对象。 例如,可以选择一个对象,然后使用键盘上的 Delete 键删除对象。
警告
在删除数据表时请务必小心。 删除表会从 DSV 中删除所有关联的列和关系,并使绑定到该表的所有对象失效。
选择要添加或删除的表或视图
使用 “添加/删除表 ”对话框,可以在 “可用对象 ”和 “包含的对象 ”列表之间移动表或视图。
“可用对象”列表最初包括主数据源中尚不在数据源视图中的任何表或视图。 如果主数据源支持该 OPENROWSET 函数,则还可以从项目或数据库中的其他数据源添加表或视图。
在 DSV 中添加或删除表还会将表添加到 DSV 中当前选定的关系图。 有关关系图的详细信息,请参阅 在数据源视图设计器(Analysis Services)中使用关系图。
将表移动到“添加/删除表”对话框中的“包含的对象”列表后,可以添加所有相关表。 如果存在此类约束,则此作会根据数据源中的外键约束添加表。 如果外键约束不存在,可以使用 NameMatchingCriteria 数据源视图的属性通过指定匹配表中的列名以生成可能的关系的条件来确定关系。
NameMatchingCriteria如果为数据源视图指定了该属性,请单击“添加相关表”,从具有匹配列名称的数据源中添加表。 有关设置 NameMatchingCriteria 属性的详细信息,请参阅 多维模型中的数据源视图。
注释
在数据源视图中添加或删除对象不会影响基础数据源。