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

SQL Anywhere 12.0.1 » MobiLink - 入门 » MobiLink 教程 » 教程:MobiLink 简介

 

第 3 课:创建 MobiLink 项目和同步模型

本课假定您已完成前面的所有课程。 请参见第 1 课:建立 MobiLink 统一数据库

在本课中,您将使用 [创建同步模型向导] 创建新的同步模型。

必须先使用 [创建项目向导] 创建一个新的 MobiLink 项目,才能创建同步模型。然后可以通过 [创建项目向导] 访问 [创建同步模型向导]。

 ♦ 创建新的 MobiLink 项目和同步模型
  1. 单击 [开始] » [程序] » [SQL Anywhere 12] » [管理工具] » [Sybase Central]。

  2. 单击 [工具] » [MobiLink 12] » [新建项目]。

    将出现 [创建项目向导]。

  3. 在 [名称] 字段中键入 mlintro_project

  4. 在 [位置] 字段中,键入 C:\MLintro,然后单击 [下一步]。

  5. 选择 [将统一数据库添加到项目] 选项。

  6. 在 [数据库显示名称] 字段中键入 mlintro_consdb

  7. 单击 [编辑]。

  8. 在 [连接到通用 ODBC 数据库] 页面上执行以下任务:

    1. 在 [用户 ID] 字段键入 DBA

    2. 在 [口令] 字段中键入 sql

    3. 在 [ODBC 数据源名称] 字段中,单击 [浏览] 并选择 [mlintro_consdb]。

    4. 单击 [确定],然后单击 [保存]。

  9. 选择 [记住口令] 选项,然后单击 [下一步]。

  10. 选择 [创建新模型],然后单击 [下一步]。

  11. 选择 [将远程模式名称添加到项目] 选项。

  12. 在 [您要给新远程模式指定什么名称] 字段中,键入 My Application 1.0,然后单击 [完成]。

  13. 单击 [] 安装 MobiLink 系统表,然后单击 [确定]。

    将出现 [创建同步模型向导]。

  14. 在 [您要给新同步模型指定什么名称] 字段中,键入 [sync_mlintro],然后单击 [下一步]。

  15. 从列表中选择 [mlintro_consdb] 统一数据库,然后单击 [下一步]。

  16. 单击 [否,新建一个远程数据库模式],然后单击 [下一步]。

  17. 在 [新的远程数据库模式] 页面上,确保只从 [您要在远程数据库中使用哪些统一数据库表和列] 列表中选择 Product 表,然后单击 [下一步]。

  18. 单击 [基于时间戳的下载],然后单击 [下一步]。

    基于时间戳的下载可以使所传送的数据量最小,因为此下载类型仅传输自上次下载后经过更新的数据。

  19. 在 [时间戳下载选项] 页面上,单击 [使用影子表来保存时间戳列],然后单击 [下一步]。

    最好选择使用影子表,因为这样不会对现有的表进行任何更改。

  20. 在 [下载删除] 页面上执行以下任务:

    1. 针对 [是否要在远程数据库中删除那些在统一数据库中被删除的数据] 选项,单击 []。

    2. 单击 [使用影子表来记录删除]。

      MobiLink 将在统一数据库中创建影子表,以执行可以同步的删除。

    3. 单击 [下一步]。

  21. 单击 [是,向每个远程数据库下载相同的数据],然后单击 [下一步]。

  22. 单击 [无冲突检测],然后单击 [下一步]。

  23. 在 [发布、脚本版本和说明] 页面上执行以下任务:

    1. 在 [您要给此发布指定什么名称] 字段中,键入 sync_mlintro_publication

    2. 在 [您要给此脚本版本指定什么名称] 字段中,键入 sync_mlintro_scriptversion

      发布是远程数据库上的对象,用于指定要同步的数据。MobiLink 服务器脚本定义了如何将远程数据库上载的数据应用到统一数据库,同时也对脚本版本组的脚本进行了定义。可以针对不同的应用程序使用不同的脚本版本,从而使您只需维护单一 MobiLink 服务器就可同时同步多个不同的应用程序。

    3. 单击 [完成]。

  24. 前进至第 4 课:部署同步模型

 另请参见