Sync Server 管理指南


设置 Sync Server 以使用 JDBC 数据库

在创建使用非 DB2 JDBC 驱动程序的 JDBC 或上载预订之前,需要配置 Sync Server。这通常包括将 JDBC 驱动程序路径添加至 Sync Server 配置文件。要连接至 Microsoft SQL Server 和其他符合 JDBC 的数据库,还必须更新驱动程序列表文件。

在配置 Sync Server 之后,就可以创建使用 JDBC 驱动程序的预订了。在“创建 JDBC 预订”或“创建上载预订”笔记本上,必须指定正确的数据库类型,在一些情况下,需指定驱动程序的全名。

表 2表 3列示了 JDBC 和上载预订的必需步骤:

表 2. 用于设置 Sync Server 以将 JDBC 驱动程序用于 JDBC 预订的步骤


DB2 UDB Informix、Sybase 或 Oracle Microsoft SQL Server
当在第一次使用 JDBC 驱动程序之前设置 Sync Server 时: 添加 JDBC 驱动程序路径
  1. 添加 JDBC 驱动程序路径
  2. 更新驱动程序列表文件

当在“创建 JDBC 预订”笔记本的“源”选项卡上创建预订时: 驱动程序下拉列表中选择 IBM DB2 UDB 本地 驱动程序下拉列表中选择数据库类型 驱动程序下拉列表中选择其他,并在右边的字段中输入驱动程序的全名

表 3. 用于设置 Sync Server 以将 JDBC 驱动程序用于上载预订的步骤


DB2 UDB Informix、Sybase 或 Oracle Microsoft SQL Server 所有其他符合 JDBC 的数据库
当在第一次使用 JDBC 驱动程序之前设置 Sync Server 时: 添加 JDBC 驱动程序路径 添加 JDBC 驱动程序路径 添加 JDBC 驱动程序路径
当在“创建上载预订”笔记本的“源”选项卡上创建预订时驱动程序下拉列表中选择 DB2 UDB 驱动程序 驱动程序下拉列表中选择数据库类型 驱动程序下拉列表中选择其他,并在右边的字段中输入驱动程序的全名 驱动程序下拉列表中选择其他,并在右边的字段中输入驱动程序的全名

为非 DB2 源添加 JDBC 驱动程序路径

对于非 DB2 源数据库,必须将 JDBC 客户机驱动程序的路径添加至 Sync Server 配置文件(参见第表 3页的表)。JDBC 客户机驱动程序是由数据源供应商提供的。

要添加 JDBC 驱动程序路径:

  1. 退出“移动设备管理中心”(如果它正在运行的话)。
  2. 停止 Sync Server 小服务程序(如果它正在运行的话)。
  3. 使用文本编辑器打开 \SyncServer\Server\dsysetjavahome.bat 文件。此文件位于 \SyncServer\Server\ 目录中。
  4. 将 JDBC 驱动程序的完整路径添加至该文件的 SET JDBC_DRV_CP 行。例如,要使用安装至 C:\Oracle\Ora81\jdbc\lib\ 的 JDBC 客户机驱动程序配置对 Oracle 源的访问,将以下路径添加至 dsysetjavahome.bat 文件的 SET JDBC_DRV_CP 一行:
    SET JDBC_DRV_CP=C:\Oracle\Ora81\jdbc\lib\classes111.zip
    

    可以指定多个 JDBC 客户机驱动程序。例如:

    SET JDBC_DRV_CP=C:\Oracle\Ora81\jdbc\lib\classes111.zip;E:\Informix\JDBC\lib\ifxjdbc-g.jar
    
  5. 重新启动 Sync Server 小服务程序以使更改生效。

更新驱动程序列表文件以将第三方驱动程序与 Microsoft SQL Server 配合使用

  1. 退出“移动设备管理中心”(如果它正在运行的话)。
  2. 停止 Sync Server 小服务程序(如果它正在运行的话)。
  3. 使用文本编辑器打开 \SyncServer\Server\classes\com\ibm\mobileservices\ 目录中的 DSYJdbcDriverList.properties 文件。文件的缺省内容为:
    # This file specifies which JDBC drivers are used for which databases.
    #
    # Format:
    #   {JDBC driver full-name}={database identifier}
    #
    # The following database identifiers are supported:
    #    DB2 -------------- for DB2 databases
    #    Ifx -------------- for Informix databases
    #    Oracle ----------- for Oracle databases
    #    SQLServer -------- for Microsoft SQL Server databases
    #    Syb -------------- for Sybase databases
     
    # Here is a list of DB2 JDBC drivers:
    COM.ibm.db2.jdbc.app.DB2Driver=DB2
    COM.ibm.db2.jdbc.net.DB2Driver=DB2
    com.ibm.as400.access.AS400JDBCDriver=DB2
     
    # Here is a list of Informix JDBC drivers:
    com.informix.jdbc.IfxDriver=Ifx
     
    # Here is a list of Oracle JDBC drivers:
    oracle.jdbc.driver.OracleDriver=Oracle
     
    # Here is a list of SQL Server JDBC drivers:
    com.jnetdirect.jsql.JSQLDriver=SQLServer
     
    # Here is a list of Sybase JDBC drivers:
    com.sybase.jdbc.SybDriver=Syb
     
     
     
     
    
  4. 使用以下格式向该文件添加一行,以指定您所要的第三方 JDBC 驱动程序:
    JDBC_driver_full_name=SQLServer
    

    例如:

    com.myfastdriver.jdbc.SQLDriver=SQLServer
    
  5. 重新启动 Sync Server 小服务程序以使更改生效。

在“创建 JDBC 预订”或“创建上载预订”笔记本上指定 JDBC 驱动程序

在创建 JDBC 或上载预订时,必须在“创建 JDBC 预订”或“创建上载预订”笔记本的选项卡 上指定正确的驱动程序。

在大多数情况下,只需要从驱动程序下拉列表中选择正确的源数据库类型。右边的字段将自动更新为包含 JDBC 驱动程序的全名。

对于 DB2 UDB,如果 DB2 数据库与 Sync Server 在同一台机器上运行,则选择 DB2 UDB 本地。如果 DB2 数据库以远程方式运行,则选择 DB2 UDB 远程。对于后者,确保已正确地配置远程 DB2 数据库,以允许进行正确的 JDBC 连接。

如果该数据库是 Microsoft SQL Server(对于 JDBC 和上载预订)或任何其他符合 JDBC 的数据库(对于上载预订),则必须:

  1. 从列表中选择其他
  2. 在右边的字段中输入驱动程序路径的全名。


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