Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.0 (中文) » MobiLink - 客户端管理 » MobiLink 客户端简介 » 远程客户端中的模式更改

 

SQL Anywhere 远程数据库的模式升级

可以在远程 SQL Anywhere 数据库部署后更改其模式。

注意

如果可以确保没有其它连接连接到远程数据库,则可以使用 ALTER PUBLICATION 语句手工添加新表或更改表到发布中。否则,必须使用 sp_hook_dbmlsync_schema_upgrade 挂接来升级模式。

请参见sp_hook_dbmlsync_schema_upgrade

 ♦  将表添加到 SQL Anywhere 远程数据库中
  1. 在统一数据库中添加关联的表脚本。

    同一脚本版本既可用于不带新表的远程数据库,又可用于带有新表的远程数据库。不过,如果新表的存在会更改现有表的同步方式,则必须创建一个新的脚本版本,同时还必须为使用该新脚本版本同步的所有表创建新脚本。

  2. 执行常规同步。继续操作前应确保同步成功完成。

  3. 使用 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]

  4. 执行同步。如果需要,请使用新的脚本版本。

 在远程数据库中更改表定义