Collection Contents 上一页 下一页 PDF

SQL Remote 用户指南

Adaptive Server Enterprise 的命令参考

sp_add_remote_table 过程


作用 

将表标记为用于 SQL Remote 复制。

语法 

sp_add_remote_table table_name,
resolve_procedure, ]
old_row_name, ]
remote_row_name ]

参数 说明
table_name 要标记为用于 SQL Remote 复制的表。
resolve_procedure 发生冲突时执行操作的存储过程的名称。
old_row_name 表的名称,该表包含发生冲突时表中的值。
remote_row_name 表的名称,该表包含在应用导致冲突的 UPDATE 语句时远程数据库中的值。
授权 

您必须拥有系统管理员身份才能执行此过程。

另请参见 

sp_modify_remote_table 过程

sp_remove_remote_table 过程

管理冲突.

说明 

在将数据库中的每个表包括在任何 SQL Remote 发布中之前,必须使用 sp_add_remote_table 将其标记为用于复制。在执行 sp_add_remote_table 之后,可以使用 sp_add_article 过程sp_add_article_col 过程将表添加到发布中。

sp_add_remote_table 过程调用 sp_setreplicate,后者将表标记为用于复制。这将通知 Adaptive Server Enterprise 将扩展信息记录到事务日志中。该信息包括行的整个前映像和后映像。

第一个参数是要标记为用于复制的表的名称。

剩余的三个参数是可选的。它们是自定义冲突解决方法才需要的对象名称。如果您要实施自定义冲突解决方法,则必须提供两个表的名称和一个存储过程。sp_add_remote_table 过程不检查冲突解决方法参数是否存在:您可以在将表标记为用于复制之前或之后创建这些参数。

这两个表必须具有与表 table_name 相同的列和数据类型。

示例 

Collection Contents 上一页 下一页 PDF