可以在远程 SQL Anywhere 数据库部署后更改其模式。
如果可以确保没有其它连接连接到远程数据库,则可以使用 ALTER PUBLICATION 语句手工添加新表或更改表到发布中。否则,必须使用 sp_hook_dbmlsync_schema_upgrade 挂接来升级模式。
在统一数据库中添加关联的表脚本。
同一脚本版本既可用于不带新表的远程数据库,又可用于带有新表的远程数据库。不过,如果新表的存在会更改现有表的同步方式,则必须创建一个新的脚本版本,同时还必须为使用该新脚本版本同步的所有表创建新脚本。
执行常规同步。继续操作前应确保同步成功完成。
使用 ALTER PUBLICATION 语句添加表。例如,
ALTER PUBLICATION your_pub ADD TABLE table_name; |
您可以在 sp_hook_dbmlsync_schema_upgrade 挂接中使用此语句。请参见sp_hook_dbmlsync_schema_upgrade。
有关详细信息,请参见ALTER PUBLICATION 语句 [MobiLink] [SQL Remote]。
执行同步。如果需要,请使用新的脚本版本。
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |