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 应用程序

 

远程模式

同步模型包含远程数据库的模式。该模式可从现有远程数据库或统一数据库中获取。

在以下情况下使用现有远程数据库:

  • 如果您已拥有了远程数据库,尤其是其模式不是统一数据库模式的子集的远程数据库。

  • 如果统一数据库和远程数据库的列需要具有不同的类型。

  • 如果远程数据库表的所有者需要不同于统一数据库表的所有者。对于从统一数据库创建的新 SQL Anywhere 远程模式,远程表的所有者与相应统一数据库表的所有者相同。如果需要不同的所有者,请使用由您设置了表所有权的现有 SQL Anywhere 远程数据库。

注意

可以手动更改现有数据库模式,然后运行 [更新模式向导] 来更新 MobiLink 项目中的同步模型。 请参见更新模式

部署模型时,无论您如何在模型中创建远程模式,您的远程数据库始终有三个选项。远程数据库的部署时选项为:

  • 创建新的远程数据库   部署可以使用同步模型中的远程模式创建新的远程数据库。此数据库通过缺省选项进行创建。

  • 更新没有用户表的现有远程数据库   您可以选择创建或重新创建要在部署期间同步的用户表。如果您希望使用非缺省的数据库创建选项(如特定归类),则此选项会派上用场。

    对于 SQL Anywhere 数据库,有一些选项无法在数据库创建之后进行设置。 请参见注释、初始化实用程序 (dbinit)

    对于 UltraLite 数据库,数据库属性无法在数据库创建之后进行更改。 请参见UltraLite 数据库创建参数

  • 更新具有与模型中的模式相匹配的模式的现有远程数据库   如果您希望同步一个现有的远程数据库,则此选项会很有用。当您直接部署到现有远程数据库时,可以选择不(重新)创建要同步的表。现有表及其内容不会发生更改。

对于 SQL Anywhere 远程数据库,表的所有者与原始数据库的所有者相同。UltraLite 数据库表没有所有者。

 另请参见