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

SAP Sybase SQL Anywhere 16.0 (中文) » MobiLink - 入门 » MobiLink 技术 » 用于 Sybase Central 的 MobiLink 插件 » 同步模型

 

同步模型的限制

以下是同步模型的一些限制:

  • 在模型之外作出的更改无法重新部署   如果部署同步模型后在该模型之外对其进行了更改,则这些更改不会保存在模型中。如果只是将模型用作起始点,而随后部署模型,接着在模型之外进行所有的更改,那么不会出现任何问题。但要重新部署该模型,最好对 MobiLink 项目进行更改,以便保存更改并能够重新部署这些更改。

  • 版本   一个同步模型只能有一个版本。 请参见脚本版本

  • MobiLink 系统数据库   在部署同步模型时,不能使用独立于统一数据库的 MobiLink 系统数据库。 请参见MobiLink 系统数据库

  • 多个发布   不能创建多个发布。部署模型之后,可以使用非模型方法(如 CREATE PUBLICATION 语句)添加更多发布,但不能执行反向工程将这些添加的发布返回模型中。 请参见发布

  • 视图   在选择用于表映射的统一数据库表时,不能选择视图。

  • 计算列   不能上载到统一数据库表中的计算列。如果部署具有计算列的同步模型,则在创建用于基于时间戳下载的触发器时部署可能会发生错误。解决办法可以是将计算列从同步中排除,或者将表配置为仅下载(使用快照下载或编辑生成的统一 SQL 文件,将计算列从触发器定义中移除)。

    部署新的远程模式来创建新的远程数据库时,复制计算列会导致语法错误。处理计算列时应执行以下操作之一:

    • 将同步模型部署到现有远程数据库。

    • 从远程模式中排除计算列。要同步具有计算列的统一数据库表,不能上载到该表。

    Microsoft SQL 服务器 AdventureWorks 示例数据库包含计算列。如果使用此数据库创建模型,请将这些计算列设置为仅下载或将其从同步中排除。

  • Oracle XMLTYPE 数据类型   Sybase Central 的 MobiLink 插件为 Oracle XMLTYPE 提供以下支持。

    • 为新远程模式选择 XMLTYPE 列时,或者编辑列映射时,显示的 [数据类型] 名称为 XMLTYPE
    • XMLTYPE 列映射到新 SQL Anywhere 远程数据库中类型为 XML 的列。请参见Oracle 数据映射
    • 当 XMLTYPE 列值小于或等于 4 KB 时,生成的同步脚本起作用。 对于更大的值,则必须将同步模型中生成的脚本替换为使用Oracle XMLTYPE 数据类型中所介绍的技术的脚本。

 部署注意事项
 其它注意事项