Adaptive Server Enterprise 的命令参考
更改标记为用于 SQL Remote 复制的表的解决方法对象。
sp_modify_remote_table table_name,
[ resolve_name, ]
[ old_row_name, ]
[ remote_row_name ]
| 参数 | 说明 |
|---|---|
| table_name | 标记为用于 SQL Remote 复制的表。 |
| resolve_procedure | 发生冲突时执行操作的新存储过程的名称。 |
| old_row_name | 发生冲突时包含表中的值的新表的名称。 |
| remote_row_name | 在应用导致冲突的 UPDATE 语句时,包含远程数据库中的值的新表的名称。 |
管理冲突.
在将数据库中的每个表包括在任何 SQL Remote 发布中之前,必须使用 sp_add_remote_table 将其标记为用于复制。
sp_modify_remote_table 使您可以更改为此表上发生的更新冲突执行冲突解决方法的方式。
除表名外,这些参数都是自定义冲突解决方法所需的对象名。如果您要实施自定义冲突解决方法,则必须提供两个表的名称和一个存储过程。sp_modify_remote_table 过程不检查冲突解决方法参数是否存在:您可以在将表标记为用于复制之前或之后创建这些参数。
这两个表必须具有与表 table_name 相同的列和数据类型。
下面的语句指示 SQL Remote 使用 resolve_Cust 过程、old_Cust 表和 remote_Cust 表来解决 Customer 表上的更新冲突:
sp_add_remote_table Customer, resolve_Cust, old_Cust, remote_Cust go
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。