每个“过滤器”选项卡使您在对表、函数、事务和系统过程进行复制时可以执行全部复制、一个也不复制或过滤复制操作。
例如,在“表过滤器”选项卡上选择“复制所有表”,可复制数据库中所有的表;选择“不复制任何表”将不复制任何表。
以下列表介绍每个“过滤器”选项卡:
表过滤器 – 列出数据库中所有的表。可选择要从复制中排除的表或要专门包含在复制中的表。可在编辑框中手工输入表的名称。
例如,可以使用 owner.tablename 形式,或使用星号 (*) 通配符来指定属于某一所有者 (owner.*) 的所有表,或指定具有给定名称的属于任何所有者的所有表 (*.tablename)。还可以用一个空格 (' ') 指定空或无所有者 (' '.name),或者指定空或无名称 (owner.' ').
如果要指定具有 publisher 名称的所有表,而不管其所有者是谁,请指定 *.publisher。
事务过滤器 – 允许输入精确的 SQL 事务名称(要排除在复制之外或要专门包含在复制之中的事务名称)。
例如,如果要指定没有名称或具有空名称并且由 maintuser 执行的所有事务,请指定 maintuser.' '. 如果想指定来自任意用户的名为 my_tran 的事务,请指定 my_tran 或 *.my_tran。如果想指定来自 userA 用户的名为 my_tran 的事务,请指定 userA.my_tran。如果想指定来自 userA 用户的任意事务,请指定 userA.*。
函数过滤器 – 列出数据库中的所有存储过程。可以选择要从复制中排除的过程,或者选择那些要专门包含在复制中的过程。
系统过程过滤器 – 列出 Replication Server 支持的所有 Adaptive Server Enterprise 系统过程。可以选择要从复制中排除的过程,或选择那些要专门包含在复制中的过程。