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 servlet 在執行中,請停止它。
  3. 使用文字編輯程式,開啟 \SyncServer\Server\dsysetjavahome.bat 檔。此檔位於 \SyncServer\Server\ 目錄。
  4. 將 JDBC 驅動程式的完整路徑加到檔案的 SET JDBC_DRV_CP 行。例如, 若為配置對使用 JDBC 從屬站驅動程式的 Oracle 來源的存取,而其安裝在 C:\Oracle\Ora81\jdbc\lib\,請將下列路徑新增至 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 servlet 以使變更生效。

更新驅動程式清單檔以使用協力廠商驅動程式來搭配 Microsoft SQL Server

  1. 若「行動裝置管理中心」在執行中,請結束它。
  2. 若 Sync Server servlet 在執行中,請停止它。
  3. 使用文字編輯程式,開啟 \SyncServer\Server\classes\com\ibm\mobileservices\ 目錄中的 DSYJdbcDriverList.properties 檔。檔案的預設內容為:
    # 此檔指定哪些 JDBC 驅動程式用於哪些資料庫。
    #
    # 格式:
    #   {JDBC 驅動程式完整名稱}={資料庫 ID}
    #
    # 支援下列資料庫 ID:
    #    DB2 -------------- 適用於 DB2 資料庫
    #    Ifx -------------- 適用於 Informix 資料庫
    #    Oracle ----------- 適用於 Oracle 資料庫
    #    SQLServer -------- 適用於 Microsoft SQL Server 資料庫
    #    Syb -------------- 適用於 Sybase 資料庫
     
    # 以下為 DB2 JDBC 驅動程式的清單:
    COM.ibm.db2.jdbc.app.DB2Driver=DB2
    COM.ibm.db2.jdbc.net.DB2Driver=DB2
    com.ibm.as400.access.AS400JDBCDriver=DB2
     
    # 以下為 Informix JDBC 驅動程式的清單:
    com.informix.jdbc.IfxDriver=Ifx
     
    # 以下為 Oracle JDBC 驅動程式的清單:
    oracle.jdbc.driver.OracleDriver=Oracle
     
    # 以下為 SQL Server JDBC 驅動程式的清單:
    com.jnetdirect.jsql.JSQLDriver=SQLServer
     
    # 以下為 Sybase JDBC 驅動程式的清單:
    com.sybase.jdbc.SybDriver=Syb
     
     
     
     
    
  4. 使用下列格式新增一行到檔案中,指定您要的協力廠商 JDBC 驅動程式:
    JDBC_driver_full_name=SQLServer
    

    例如:

    com.myfastdriver.jdbc.SQLDriver=SQLServer
    
  5. 重新啟動 Sync Server servlet 以使變更生效。

在建立 JDBC 或上載定期抄寫筆記本上指定 JDBC 驅動程式

當您建立 JDBC 或上載定期抄寫時,您必須在「建立 JDBC 定期抄寫」或「建立上載定期抄寫筆記本」的來源標籤上指定正確的驅動程式。

在大部份情況下,您只需要從驅動程式下拉清單中選取正確的來源資料庫類型。 右邊的欄位會自動地以 JDBC 驅動程式的完整名稱更新。

若為 DB2 UDB,若 DB2 資料庫在與 Sync Server 相同的機器上執行,請選取 DB2 UDB 區域。 若 DB2 資料庫在遠端執行,請選取 DB2 UDB 遠端。 針對後者的情形,請確定遠端 DB2 資料庫已正確配置,允配適當的 JDBC 連接。

若資料庫是 Microsoft SQL Server (適用於 JDBC 和上載定期抄寫) 或任何其他 JDBC 相容資料庫 (適用於上載定期抄寫), 您必須:

  1. 從清單選取其他
  2. 在右邊的欄位中輸入驅動程式路徑的完整名稱。


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]