可以在远程 SQL Anywhere 数据库部署完毕后向其中添加表。
前提条件
您必须是发布的所有者,或者具有以下其中一种特权:
上下文和注释
如果可以确保没有其它连接连接到远程数据库,则可以使用 ALTER PUBLICATION 语句手动添加新表或更改表到发布中。否则,必须使用 sp_hook_dbmlsync_schema_upgrade 挂接来升级模式。
在统一数据库中添加关联的表脚本。
同一脚本版本既可用于不带新表的远程数据库,又可用于带有新表的远程数据库。不过,如果新表的存在会更改现有表的同步方式,则必须创建一个新的脚本版本,同时还必须为使用该新脚本版本同步的所有表创建新脚本。
执行常规同步。继续操作前应确保同步成功完成。
使用 ALTER PUBLICATION 语句添加表。例如:
ALTER PUBLICATION your_pub ADD TABLE table_name; |
您可以在 sp_hook_dbmlsync_schema_upgrade 挂接中使用此语句。
执行同步。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |