DB2 Everyplace Synchronization Server 帮助


DB2 Everyplace 概念

A

适配器

适配器定义 Sync Server 如何与数据源交互。包括的缺省适配器为 DataPropagator、JDBC 和“文件”适配器。还包括“代理程序适配器”,用于直接访问数据源存储过程。通过定制现有适配器的行为或安装新的适配器,可以创建新的适配器。

管理控制数据库

当您创建、编辑或删除同步对象时,“移动设备管理中心”将此管理信息记录在源系统上存储的控制数据库中。此数据库的名称是 DSYCTLDB。DSYCTLDB 是一个保留名称;您不能重命名该数据库,也不能对系统中的任何其它数据库使用名称 DSYCTLDB。

控制数据库在安装时创建,它帮助 Sync Server 认证用户,并获取预订信息,来确定为同步请求复制的内容。因为它同时包含有关同步操作的同步设置信息和状态信息, 您应确保定期对管理控制数据库进行备份。



C

定制适配器

定制预订



D

数据过滤器

数据过滤器是指定表列和它的值的一对参数和值。您可以在创建组的时候指定此过滤器。过滤器指定同步请求中将包括表的哪些行。该列和它的值代入该组使用的预订的 SELECT 语句的 WHERE 子句中。您在创建预订时输入此 WHERE 子句。此 WHERE 子句在同步时被提交给源数据库,这样 DB2 Everyplace Sync Server 只返回给定的组所需的数据子集。

由于只复制表的子集,数据过滤器在提供针对组的数据的安全性的同时,有助于提高同步性能。

要为东区的医院设置数据过滤器,参数名和值可能类似于:

Parameter Name = Hospital
Default Value = Eastside

位于西区的 Foothill 医院的数据过滤器可能类似于:

Parameter Name = Hospital
Default Value = Foothill

您还可以通过使用 DB2 变量而不是该参数名的硬编码值,为个别用户设置数据过滤器,然后在创建每一个用户时输入一个数据过滤器值。在这种情况下,组过滤器可能类似于:

Parameter Name = :HOSPITAL
Default Value = None

然后您可以对个别“用户过滤器”指定值。

DataPropagator 预订

DataPropagator 预订提供了一些规范, 说明如何将源表中的数据复制到目标系统(即移动系统)上的表中。例如,DataPropagator 预订提供的信息包括预订的用户所具有的对数据的访问权限以及在同步期间将复制哪些列或行。

数据同步组

数据同步组是一组具有唯一名称的用户或具有类似的数据同步需求的用户。将用户划分为组使您更容易使用统一的方式将同步服务传送给许多用户。

要允许指定给某个组的用户访问他们需要的数据和文件,您需要参考该信息创建复制预订,将这些预订绑定在一个应用程序中,并将该应用程序指定给这个组。



F

文件预订

要为用户提供对他们需要的文件的访问权,您需要定义一个或多个文件预订。与可以包含多个表的 DataPropagator 预订不同,文件预订只能包含单个文件。因此,如果一组用户需要访问数个文件,您必须创建数个文件预订,然后把这些预订指定给一个应用程序。不能在多个预订中引用同一个文件。

您对该组预订的文件可以是存储在源服务器上的任何文件。例如,它可能是某个应用程序运行所需的资源文件,或者是包含某次早会的备忘录的文本文件。



J

JDBC 预订

JDBC 预订提供了一些规范, 说明如何将源表中的数据复制到目标系统(即移动系统)上的表中。例如,JDBC 预订提供的信息包括预订的用户所具有的对数据的访问权限以及在同步期间将复制哪些列或行。

JDBC 预订使用基于触发器的 JDBC 适配器进行同步。



L

日志

在您实现移动数据同步以后,可以使用写入日志对象的错误消息每天查看同步操作。

当您选择日志文件夹时,日志显示在内容窗格中。



Q

实例查询(QBE)

DB2 Everyplace 数据库软件与一个称为“实例查询”(QBE)的应用程序一同交付,该应用程序使用户可以编写 SQL 语句并直接将它们发给数据库服务器。要将此应用程序同步,按您对“移动设备管理中心”中的任何其它应用程序对象所定义的那样定义它。然后,根据您的组织中对 SQL 知识了解的程度不同,您可以选择使此应用程序只可供数据库管理员和应用程序员使用, 并为最终用户编写您自己的应用程序。



R

复制预订

一个规范,它说明如何将源系统(企业服务器)中的信息复制到目标系统(移动设备)上。与预订杂志时选择您想定期查看的信息类型类似,预订让您定义允许组成员访问哪些企业数据和文件的子集。于是成员只访问这个数据和文件的子集并对这个数据和文件的子集进行同步,从而提高了安全性和性能。您可以创建两种类型的预订:存储在源服务器上文件的文件预订和存储在源数据库中表的 DataPropagator 预订。



S

源数据库

源数据库是用作数据复制的源的数据库。

预订集

预订集是复制预订的容器。您对一个组指定一个预订集,从而它的成员可以访问在复制预订中定义的数据和文件,这些复制预订是该预订集的一部分。您所指定的预订可以是 DataPropagator 预订、JDBC 预订、文件预订或定制预订。每个预订集可以包含数目不限的预订。

当用户启动设备上的同步“用户”软件时,他们选择要进行同步的预订集。这份预订集名单是根据与“用户”组相关联的预订集列表创建的。

要让一组移动用户能够访问它的成员需要的数据和文件,使该预订集与复制预订关联,这些复制预订将表和文件定义为数据源以供复制。

例如,假设一组探访护士依靠一个名为 vnurse.prc 的应用程序来完成他们的工作。vnurse.prc 应用程序访问驻留在企业服务器上的“患者”和“计划”表中的患者和计划信息。要使护士们能够使用 DB2 Everyplace Sync Server 将此数据复制到他们的用户设备上,您必须定义两个复制预订:

在定义这些预订之后,将预订与预订集关联,然后将该预订集指定给 VNURSE 组,使探访护士能够复制他们需要的数据。当探访护士同步他们的数据时,他们接收资源文件的最新副本以及对“患者”和“计划”表的更新。

您可以将数目不限的预订与一个预订集关联。



T

目标数据库

目标数据库是移动设备上的数据库,它从源系统接收复制的数据。



U

用户

用户是一个需要将数据与企业服务器同步的人。用户有能够与 DB2 Everyplace Sync Server 通信的移动设备,以便将数据复制到企业系统中或从企业系统复制数据。用户构成组,是对于数据访问和同步具有相似需求的用户集合。将用户划分为组使您更容易使用统一的方式将同步服务传送给许多用户。

一个“用户”只能属于一个组,但是,您也可以将“用户”从一个组移到另一个组,以适应同步需求方面的更改。

您可以将数目不限的用户指定给一个组。




[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 ]