Sync Server Verwaltung


Einrichten von Sync Server für die Verwendung von JDBC-Datenbanken

Bevor Sie eine JDBC- oder eine Hochladesubskription erstellen, die einen nicht-DB2 JDBC-Treiber verwendet, müssen Sie Sync Server konfigurieren. Dazu muss normalerweise der JDBC-Treiberpfad in der Konfigurationsdatei von Sync Server hinzugefügt werden. Auch für die Verbindung mit einer Microsoft SQL Server-Datenbank oder anderen JDBC-fähigen Datenbanken müssen Sie die Datei mit der Treiberliste aktualisieren.

Nach der Konfiguration von Sync Server können Sie Subskriptionen erstellen, die JDBC-Treiber verwenden. Im Notizbuch JDBC-Subskription erstellen oder Hochladesubskription erstellen müssen Sie den richtigen Datenbanktyp und in einigen Fällen den Namen des Treibers angeben.

In Tabelle 2 und Tabelle 3 werden die für JDBC- und Hochladesubskriptionen erforderlichen Schritte aufgeführt:

Tabelle 2. Schritte für die Einrichtung von Sync Server für die Verwendung eines JDBC-Treibers für JDBC-Subskriptionen


DB2 UDB Informix, Sybase oder Oracle Microsoft SQL Server
Bei der Einrichtung von Sync Server vor der ersten Verwendung des JDBC-Treibers müssen Sie folgende Schritte ausführen: Keinen Fügen Sie einen JDBC-Treiberpfad hinzu.

  1. Fügen Sie einen JDBC-Treiberpfad hinzu.
  2. Aktualisieren Sie die Datei mit der Treiberliste.

Beim Erstellen einer Subskription müssen Sie auf der Seite "Quelle" im Notizbuch "JDBC-Subskription" folgende Schritte ausführen: Wählen Sie in der Drop-down-Liste Treiber den Eintrag IBM DB2 UDB lokal aus. Wählen Sie in der Drop-down-Liste Treiber den Datenbanktyp aus. Wählen Sie Andere aus der Drop-down-Liste Treiber aus, und geben Sie den vollständigen Namen des Treibers in das Feld auf der rechten Seite ein.

Tabelle 3. Schritte für die Einrichtung von Sync Server für die Verwendung eines JDBC-Treibers für Hochladesubskriptionen


DB2 UDB Informix, Sybase oder Oracle Microsoft SQL Server Alle anderen JDBC-fähigen Datenbanken
Bei der Einrichtung von Sync Server vor der ersten Verwendung des JDBC-Treibers müssen Sie folgende Schritte ausführen: Keinen Fügen Sie einen JDBC-Treiberpfad hinzu. Fügen Sie einen JDBC-Treiberpfad hinzu. Fügen Sie einen JDBC-Treiberpfad hinzu.
Beim Erstellen einer Subskription müssen Sie auf der Seite "Quelle" im Notizbuch "Hochladesubskription erstellen" folgende Schritte ausführen: Wählen Sie in der Drop-down-Liste Treiber einen DB2 UDB-Treiber aus. Wählen Sie in der Drop-down-Liste Treiber den Datenbanktyp aus. Wählen Sie Andere in der Drop-down-Liste Treiber aus, und geben Sie den vollständigen Namen des Treibers in das Feld auf der rechten Seite ein. Wählen Sie Andere in der Drop-down-Liste Treiber aus, und geben Sie den vollständigen Namen des Treibers in das Feld auf der rechten Seite ein.

Hinzufügen eines JDBC-Treiberpfades für nicht-DB2-Quellen

Für nicht-DB2-Quellendatenbanken müssen Sie den Pfad des JDBC-Clienttreibers in einer Sync Server-Konfigurationsdatei hinzufügen (siehe die Tabellen auf Seite Tabelle 3). Der JDBC-Clienttreiber wird vom Datenquellenlieferanten angeboten.

Gehen Sie wie folgt vor, um einen JDBC-Treiberpfad hinzuzufügen:

  1. Beenden Sie Mobile Devices Administration Center, wenn es aktiv ist.
  2. Stoppen Sie das Sync Server-Servlet, wenn es aktiv ist.
  3. Öffnen Sie in einem Texteditor die Datei \SyncServer\Server\dsysetjavahome.bat. Sie befindet sich im Verzeichnis \SyncServer\Server\.
  4. Fügen Sie den vollständigen Pfad des JDBC-Treibers in der Zeile "SET JDBC_DRV_CP" der Datei ein. Wenn Sie z. B. den Zugriff auf eine Oracle-Quelle konfigurieren möchten und dazu den JDBC-Client-Treiber verwenden möchten, der im Verzeichnis C:\Oracle\Ora81\jdbc\lib\ installiert ist, fügen Sie in der Zeile "SET JDBC_DRV_CP" der Datei dsysetjavahome.bat folgenden Pfad ein:
    SET JDBC_DRV_CP=C:\Oracle\Ora81\jdbc\lib\classes111.zip
    

    Es ist möglich, mehrere JDBC-Client-Treiber anzugeben. Beispiel:

    SET JDBC_DRV_CP=C:\Oracle\Ora81\jdbc\lib\classes111.zip;E:\Informix\JDBC\lib\ifxjdbc-g.jar
    
  5. Starten Sie das Sync Server-Servlet erneut, damit die Änderungen übernommen werden.

Aktualisieren der Treiberlistendatei für die Verwendung eines Treibers eines Drittherstellers mit Microsoft SQL Server

  1. Beenden Sie Mobile Devices Administration Center, wenn es aktiv ist.
  2. Stoppen Sie das Sync Server-Servlet, wenn es aktiv ist.
  3. Öffnen Sie in einem Texteditor die Datei DSYJdbcDriverList.properties im Verzeichnis \SyncServer\Server\classes\com\ibm\mobileservices\. Die Datei hat den folgenden Standardinhalt:
    # 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. Fügen Sie eine Zeile in der Datei ein, mit der der gewünschte JDBC-Treiber eines Drittherstellers festgelegt wird. Beachten Sie dabei folgendes Format:
    vollständiger_name_des_jdbc_treibers=SQLServer
    

    Beispiel:

    com.myfastdriver.jdbc.SQLDriver=SQLServer
    
  5. Starten Sie das Sync Server-Servlet erneut, damit die Änderungen übernommen werden.

Angeben eines JDBC-Treibers in den Notizbüchern "JDBC-Subskription erstellen" oder "Hochladesubskription erstellen"

Beim Erstellen einer JDBC-Subskription oder einer Hochladesubskription müssen Sie den richtigen Treiber auf der Seite "Quelle" im Notizbuch JDBC-Subskription erstellen bzw. im Notizbuch Hochladesubskription erstellen angeben.

In den meisten Fällen müssen Sie nur den richtigen Datenbanktyp aus der Drop-down-Liste Treiber auswählen. Das Feld auf der rechten Seite wird dann automatisch mit dem vollständigen Namen des JDBC-Treibers aktualisiert.

Wählen Sie für DB2 UDB den Eintrag DB2 UDB lokal aus, wenn die DB2-Datenbank auf demselben Computer läuft, wie Sync Server. Wird die DB2-Datenbank fern ausgeführt, wählen Sie DB2 UDB fern aus. Stellen Sie in diesem Fall sicher, dass die ferne DB2-Datenbank ordnungsgemäß konfiguriert ist, so dass sie eine JDBC-Verbindung ermöglicht.

Handelt es sich um eine Microsoft SQL Server-Datenbank (sowohl für JDBC-Subskriptionen als auch für Hochladesubskriptionen) oder eine beliebige andere JDBC-fähige Datenbank (für Hochladesubskriptionen), müssen Sie wie folgt vorgehen:

  1. Wählen Sie Andere aus der Liste aus.
  2. Geben Sie in das Feld auf der rechten Seite den vollständigen Namen des Treiberpfades ein.


[ Seitenanfang | Vorherige Seite | Nächste Seite | Inhaltsverzeichnis | Index ]