以下是同步模型的一些限制:
在模型之外作出的更改无法重新部署 如果部署同步模型后在该模型之外对其进行了更改,则这些更改不会保存在模型中。如果只是将模型用作起始点,而随后部署模型,接着在模型之外进行所有的更改,那么不会出现任何问题。但如果希望重新部署该模型,则最好对 MobiLink 项目进行更改,以便保存更改并能够重新部署这些更改。
版本 一个同步模型只能有一个版本。请参见脚本版本。
MobiLink 系统数据库 在部署同步模型时,不能使用独立于统一数据库的 MobiLink 系统数据库。请参见MobiLink 系统数据库。
多个发布 不能创建多个发布。部署模型之后,可以使用非模型方法(如 CREATE PUBLICATION 语句)添加更多发布,但不能执行反向工程将这些添加的发布返回模型中。请参见发布数据。
视图 在选择用于表映射的统一数据库表时,不能选择视图。
计算列 不能上载到统一数据库表中的计算列。如果部署具有计算列的同步模型,则在创建用于基于时间戳下载的触发器时部署可能会发生错误。解决办法可以是将计算列从同步中排除,或者将表配置为仅下载(使用快照下载或编辑生成的统一 SQL 文件,将计算列从触发器定义中移除)。
部署新的远程模式来创建新的远程数据库时,复制计算列会导致语法错误。处理计算列时应执行以下操作之一:
将同步模型部署到现有远程数据库。
从远程模式中排除计算列。请注意,如果要同步具有计算列的统一数据库表,则不能上载到该表。
Microsoft SQL 服务器 AdventureWorks 示例数据库包含计算列。如果使用此数据库创建模型,请将这些计算列设置为仅下载或将其从同步中排除。
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |