![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
Erforderliche Mindesteinstellungen für DB2-Datenquellen in Anwendungsservern unter AIX, HP-UX, Linux, Solaris oder Windows
Diese Eigenschaften sind je nach den Anforderungen für JDBC-Treiberimplementierungen, die der Datenbankhersteller festlegt, verschieden. Sie müssen für jede Datenquelle, die Sie konfigurieren, die geeigneten Eigenschaften festlegen. Diese Einstellungen gelten für eine DB2-Datenquelle, die eine Verbindung zu einem Anwendungsserver herstellt, der auf einem AIX-, HP-UX- Linux-, Solaris- oder Windows-System ausgeführt wird.


Ab DB2 Version 9 ist für Linux-, HP-UX- und Solaris-Systeme ein 64-Bit-Kernel erforderlich. Außerdem wird im Unterschied zu früheren Versionen von DB2 die Standardbitbreite der Instanz jetzt vom Betriebssystem festgelegt. Aufgrund dieser Änderungen in den Betriebssystemvoraussetzungen wurde die Option "-w" der Befehle "db2icrt", "db2ilist" und "db2iupdt", mit der die Bitbreite der Instanz angegeben werden konnte, entfernt.
gotcha- DB2 Using IBM® JCC Driver
- DB2 Using IBM JCC Driver (XA)
- DB2 Universal JDBC Driver Provider
- DB2 Universal JDBC Driver Provider (XA)
- $INSTHOME/sqllib/lib
- $INSTHOME/sqllib/lib32
- $INSTHOME/sqllib/lib2
- $INSTHOME/sqllib/lib64
- DB2 Using IBM JCC Driver
Dieser Provider ist ein JCC-Provider mit einphasigem Commit für DB2, der IBM Data Server Driver for JDBC and SQLJ verwendet. IBM Data Server Driver for JDBC and SQLJ ist die nächste Generation von DB2 Universal JDBC Driver. Datenquellen, die Sie unter diesem Provider erstellen, unterstützen nur die einphasige Commit-Verarbeitung, sofern Sie nicht den JDBC-Treiber des Typs 2 mit dem Anwendungsserver für z/OS verwenden. Wenn Sie den Anwendungsserver unter z/OS mit dem Treiber des Typs 2 ausführen, verwendet der Treiber RRS und unterstützt die zweiphasige Commit-Verarbeitung.
Für diesen Provider gilt Folgendes:- Kann nur auf Knoten der Version 7.0 und höher konfiguriert werden.
- Unterstützt die folgende einphasige Datenquelle:
com.ibm.db2.jcc.DB2ConnectionPoolDataSource
- Setzt die folgenden JDBC-Treiberdateien voraus:
- db2jcc4.jar - Dies ist die JAR-Datei für IBM Data Server Driver for JDBC and SQLJ. Legen Sie die Pfadvariable DB2_JCC_DRIVER_PATH so fest, dass sie auf die Datei "db2jcc4.jar" verweist. Nach der Installation von DB2 finden Sie diese JAR-Datei im Verzeichnis DB2 java. Damit der JDBC-Treiber des Typs 4 auf einer Clientmaschine unterstützt wird, auf der DB2 nicht installiert ist, müssen Sie diese Datei auf die lokale Maschine kopieren. Wenn Sie Fixes oder Upgrades in DB2 installieren, müssen Sie diese Datei ebenfalls aktualisieren.
- db2jcc_license_cu.jar - Dies ist die Lizenzdatei von IBM Data Server Driver for JDBC and SQLJ, die den Zugriff auf die DB2-Datenbank ermöglicht. Verwenden Sie diese JAR-Datei oder die nächste Datei, um auf die Datenbank zuzugreifen. Diese JAR-Datei wird mit dem Anwendungsserver in einem Verzeichnis bereitgestellt, das mit der Umgebungsvariablen UNIVERSAL_JDBC_DRIVER_PATH definiert wird.
- db2jcc_license_cisuz.jar - Dies ist die Lizenzdatei von
IBM Data Server for JDBC and SQLJ, die den Zugriff auf die folgenden Datenbanken ermöglicht:
- DB2 Database for Linux, UNIX and Windows
- DB2 for iSeries
- DB2 for z/OS
- DB2 for VM and VSE
Die Datei "db2jcc_license_cisuz.jar" wird nicht mit dem Anwendungsserver bereitgestellt. Stellen Sie diese Datei in dasselbe Verzeichnis wie die Datei "db2jcc4.jar", damit DB2_JCC_DRIVER_PATH auf beide Dateien verweist.
- Die nativen Dateien, die für IBM Data Server Driver for JDBC and SQLJ im Anwendungsserver erforderlich sind. Diese Dateien sind nur dann erforderlich, wenn "driverType" auf 2 gesetzt ist.
- Verwendet die folgenden Klassenpfade:
${DB2_JCC_DRIVER_PATH}/db2jcc4.jar ${UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc_license_cu.jar ${DB2_JCC_DRIVER_PATH}/db2jcc_license_cisuz.jar ${PUREQUERY_PATH}/pdq.jar ${PUREQUERY_PATH}/pdqmgmt.jar
Achtung: Die Variablen ${PUREQUERY_PATH}/pdq.jar und ${PUREQUERY_PATH}/pdqmgmt.jar werden dem Klassenpfad als optionale Unterstützung hinzugefügt und sind nur dann erforderlich, wenn der JDBC-Provider von "pureQuery"-Anwendungen verwendet wird. Wenn Sie diesen JDBC-Provider mit "pureQuery"-Anwendungen verwenden, geben Sie für die Variable PUREQUERY_PATH das Verzeichnis an, in dem die JAR-Dateien für IBM Optim pureQuery Runtime gespeichert sind. - Verwendet den folgenden Pfad der nativen Bibliothek:
Wenn "driverType" auf 2 gesetzt wird, sollte für die Variable DB2_JCC_DRIVER_NATIVEPATH das Verzeichnis in Ihrer DB2-Clientinstallation angegeben werden, das die Bibliotheken für den nativen Treiber enthält. Wenn "driverType" auf 4 gesetzt wird, wird der native Pfad nicht verwendet.${DB2_JCC_DRIVER_NATIVEPATH}
- Setzt die folgende DataStoreHelper-Klasse voraus:
com.ibm.websphere.rsadapter.DB2UniversalDataStoreHelper
- Setzt einen gültigen Authentifizierungsalias voraus.
- Setzt die folgenden Eigenschaften voraus:
- databaseName - Der Name einer tatsächlichen Datenbank (oder ein Datenbankalias), wenn
für driverType der Wert 4 angegeben wird, oder der Name einer lokal katalogisierten Datenbank, wenn
für driverType der Wert 2 angegeben wird.
Anmerkung: Ein Datenbankalias ist ein alternativer Name für den Namen einer tatsächlichen Datenbank. Sie können einen Datenbankalias für databaseName verwenden, wenn für driverType der Wert 4 angegeben wird.
- driverType - Der JDBC-Konnektivitätstyp einer Datenquelle. Es gibt zwei zulässige Werte: 2 und 4. Wenn Sie den Treiber des Typs 2 verwenden, setzen Sie diesen Wert auf 2. Möchten Sie Typ 4 verwenden, setzen Sie diesen Wert auf 4.
- serverName - Die TCP/IP-Adresse oder der Hostname des DRDA-Servers (Distributed Relational Database Architecture). Geben Sie nur dann einen Wert für diese Eigenschaft an, wenn driverType auf 4 gesetzt ist. Ist driverType auf 2 gesetzt, ist diese Eigenschaft nicht erforderlich.
- portNumber - Die Nummer des TCP/IP-Ports für den DRDA-Server. Geben Sie nur dann einen Wert für diese Eigenschaft an, wenn driverType auf 4 gesetzt ist. Ist driverType auf 2 gesetzt, ist diese Eigenschaft nicht erforderlich.
- useTransactionRedirect - Konfigurieren Sie diese Eigenschaft als
angepasste Eigenschaft der Datenquelle, wenn Ihr Back-End
Database Partitioning
Feature (DPF) verwendet und wenn Ihr Partitionierungsschlüssel während einer Transaktion konstant bleibt.
Durch Aktivieren der Eigenschaft legen Sie fest, wie
IBM Data Server Driver for JDBC and SQLJ jede Verbindungsanforderung, die eine Transaktion mit DB2 einleitet, überträgt.
Der JDBC-Treiber wird aktiviert, um diese Verbindungsanforderungen an den DPF-Knoten zu senden, der die Zieldaten
der ersten weiterleitbaren Anweisung in der Transaktion enthält, sofern eine solche Anweisung vorhanden ist.
Anschließend überträgt
DB2 diese SQL-Anweisungen nach Bedarf
an verschiedene Partitionen. Vom Standpunkt des Anwendungsservers aus wird die Transaktion normal fortgesetzt.
Sie können die Eigenschaft useTransactionRedirect sowohl für Datenquellen mit driverType 2 als auch für Datenquellen mit driverType 4 verwenden. Verwenden Sie zum Konfigurieren der Eigenschaft entweder das Scripting-Tool "wsadmin" oder die entsprechende Seite in der Administrationskonsole mit den angepassten Einstellungen für den Java-EE-Ressourcenprovider oder die Verbindungsfactory. Ordnen Sie der Eigenschaft den Wert true zu.
- databaseName - Der Name einer tatsächlichen Datenbank (oder ein Datenbankalias), wenn
für driverType der Wert 4 angegeben wird, oder der Name einer lokal katalogisierten Datenbank, wenn
für driverType der Wert 2 angegeben wird.
- DB2 Using IBM JCC Driver (XA)
DB2 Using IBM JCC Driver (XA) ist ein JCC-Provider mit zweiphasigem Commit für DB2, der IBM Data Server Driver for JDBC and SQLJ verwendet. IBM Data Server Driver ist die nächste Generation von DB2 Universal JDBC Driver. Datenquellen, die Sie unter diesem Provider erstellen, unterstützen die Verwendung von XA für die zweiphasige Commit-Verarbeitung.
Für diesen Provider gilt Folgendes:- Kann auf Knoten der Version 7.0 und höher konfiguriert werden.
- Unterstützt die folgende zweiphasige Datenquelle:
com.ibm.db2.jcc.DB2XADataSource
- setzt die folgenden JDBC-Treiberdateien voraus:
- db2jcc4.jar - Dies ist die JAR-Datei für IBM Data Server Driver for JDBC and SQLJ. Legen Sie die Pfadvariable DB2_JCC_DRIVER_PATH so fest, dass sie auf die Datei "db2jcc4.jar" verweist. Nach der Installation von DB2 finden Sie diese JAR-Datei im Verzeichnis DB2 Java. Damit der JDBC-Treiber des Typs 4 auf einer Clientmaschine unterstützt wird, auf der DB2 nicht installiert ist, installieren Sie diese Datei auf dem lokalen System. Wenn Sie Fixes oder Upgrades in DB2 installieren, müssen Sie diese Datei ebenfalls aktualisieren. Außerdem müssen Sie den vollständig qualifizierten Pfad der Datei "db2jcc4.jar" als Wert für die Umgebungsvariable DB2_JCC_DRIVER_PATH angeben.
- db2jcc_license_cu.jar - Dies ist die Lizenzdatei, die den Zugriff auf die DB2-Datenbank ermöglicht. Verwenden Sie diese JAR-Datei oder die nächste Datei, um auf die Datenbank zuzugreifen. Diese JAR-Datei wird mit dem Anwendungsserver in einem Verzeichnis bereitgestellt, das mit der Umgebungsvariablen UNIVERSAL_JDBC_DRIVER_PATH definiert wird.
- db2jcc_license_cisuz.jar - Dies ist die Lizenzdatei für den Zugriff auf die folgenden Datenbanken:
- DB2 Database for Linux, UNIX and Windows
- DB2 for iSeries
- DB2 for z/OS
- DB2 for VM and VSE
Die Datei "db2jcc_license_cisuz.jar" wird nicht mit dem Anwendungsserver bereitgestellt. Stellen Sie diese Datei in dasselbe Verzeichnis wie die Datei "db2jcc4.jar", damit DB2_JCC_DRIVER_PATH auf beide Dateien verweist.
- Die nativen Dateien, die für IBM Data Server Driver for JDBC and SQLJ im Anwendungsserver erforderlich sind. Diese Dateien sind nur dann erforderlich, wenn "driverType" auf 2 gesetzt ist.
- Verwendet die folgenden Klassenpfade:
${DB2_JCC_DRIVER_PATH}/db2jcc4.jar ${UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc_license_cu.jar ${DB2_JCC_DRIVER_PATH}/db2jcc_license_cisuz.jar ${PUREQUERY_PATH}/pdq.jar ${PUREQUERY_PATH}/pdqmgmt.jar
Achtung: Die Variablen ${PUREQUERY_PATH}/pdq.jar und ${PUREQUERY_PATH}/pdqmgmt.jar werden dem Klassenpfad als optionale Unterstützung hinzugefügt und sind nur dann erforderlich, wenn der JDBC-Provider von "pureQuery"-Anwendungen verwendet wird. Wenn Sie diesen JDBC-Provider mit "pureQuery"-Anwendungen verwenden, geben Sie für die Variable PUREQUERY_PATH das Verzeichnis an, in dem die JAR-Dateien für IBM Optim pureQuery Runtime gespeichert sind. - Verwendet den folgenden Pfad der nativen Bibliothek:
Wenn "driverType" auf 2 gesetzt wird, sollte für die Variable DB2_JCC_DRIVER_NATIVEPATH das Verzeichnis in Ihrer DB2-Clientinstallation angegeben werden, das die Bibliotheken für den nativen Treiber enthält. Wenn "driverType" auf 4 gesetzt wird, wird der native Pfad nicht verwendet.${DB2_JCC_DRIVER_NATIVEPATH}
- Setzt die folgende DataStoreHelper-Klasse voraus:
com.ibm.websphere.rsadapter.DB2UniversalDataStoreHelper
- Setzt einen gültigen Authentifizierungsalias voraus.
- Setzt die folgenden Eigenschaften voraus:
- databaseName - Der Name einer tatsächlichen Datenbank (oder ein Datenbankalias), wenn
für driverType der Wert 4 angegeben wird, oder der Name einer lokal katalogisierten Datenbank, wenn
für driverType der Wert 2 angegeben wird.
Anmerkung: Ein Datenbankalias ist ein alternativer Name für den Namen einer tatsächlichen Datenbank. Sie können einen Datenbankalias für databaseName verwenden, wenn für driverType der Wert 4 angegeben wird.
- driverType - Der JDBC-Konnektivitätstyp einer Datenquelle. Es gibt zwei zulässige Werte: 2 und 4. Wenn Sie den Treiber des Typs 2 verwenden, setzen Sie diesen Wert auf 2. Möchten Sie Typ 4 verwenden, setzen Sie diesen Wert auf 4.
- serverName - Die TCP/IP-Adresse oder der Hostname des DRDA-Servers (Distributed Relational Database Architecture). Geben Sie nur dann einen Wert für diese Eigenschaft an, wenn driverType auf 4 gesetzt ist. Ist driverType auf 2 gesetzt, ist diese Eigenschaft nicht erforderlich.
- portNumber - Die Nummer des TCP/IP-Ports für den DRDA-Server. Geben Sie nur dann einen Wert für diese Eigenschaft an, wenn driverType auf 4 gesetzt ist. Ist driverType auf 2 gesetzt, ist diese Eigenschaft nicht erforderlich.
- useTransactionRedirect - Konfigurieren Sie diese Eigenschaft als
angepasste Eigenschaft der Datenquelle, wenn Ihr Back-End
Database Partitioning
Feature (DPF) verwendet und wenn Ihr Partitionierungsschlüssel während einer Transaktion konstant bleibt.
Durch Aktivieren der Eigenschaft legen Sie fest, wie
IBM Data Server Driver for JDBC and SQLJ jede Verbindungsanforderung, die eine Transaktion mit DB2 einleitet, überträgt.
Der JDBC-Treiber wird aktiviert, um diese Verbindungsanforderungen an den DPF-Knoten zu senden, der die Zieldaten
der ersten weiterleitbaren Anweisung in der Transaktion enthält, sofern eine solche Anweisung vorhanden ist.
Anschließend überträgt
DB2 diese SQL-Anweisungen nach Bedarf
an verschiedene Partitionen. Vom Standpunkt des Anwendungsservers aus wird die Transaktion normal fortgesetzt.
Sie können die Eigenschaft useTransactionRedirect sowohl für Datenquellen mit driverType 2 als auch für Datenquellen mit driverType 4 verwenden. Verwenden Sie zum Konfigurieren der Eigenschaft entweder das Scripting-Tool "wsadmin" oder die entsprechende Seite in der Administrationskonsole mit den angepassten Einstellungen für den Java-EE-Ressourcenprovider oder die Verbindungsfactory. Ordnen Sie der Eigenschaft den Wert true zu.
- databaseName - Der Name einer tatsächlichen Datenbank (oder ein Datenbankalias), wenn
für driverType der Wert 4 angegeben wird, oder der Name einer lokal katalogisierten Datenbank, wenn
für driverType der Wert 2 angegeben wird.
- DB2 Universal JDBC Driver Provider
Der DB2 Universal JDBC Driver ist ein architekturneutraler JDBC-Treiber für verteilten und lokalen DB2-Zugriff. Da die Architektur von Universal Driver nicht von einer bestimmten JDBC-Treiberkonnektivität oder Zielplattform abhängig ist, lässt sie sowohl Java-Konnektivität (Typ 4) als auch JNI-basierte (Java Native Interface) Konnektivität (Typ 2) in einer einzelnen Treiberinstanz für DB2 zu.
Für diesen Provider gilt Folgendes:- Ermöglicht Anwendungen den Zugriff über JDBC und Structured Query Language in Java (SQLJ).
- Unterstützt die folgende einphasige Datenquelle:
com.ibm.db2.jcc.DB2ConnectionPoolDataSource
- setzt die folgenden JDBC-Treiberdateien voraus:
- db2jcc.jar - Nach der Installation von DB2 finden Sie diese JAR-Datei im Verzeichnis DB2 java. Damit der JDBC-Treiber des Typs 4 auf einer Clientmaschine unterstützt wird, auf der DB2 nicht installiert ist, müssen Sie diese Datei auf die lokale Maschine kopieren. Wenn Sie Fixes oder Upgrades in DB2 installieren, müssen Sie diese Datei ebenfalls aktualisieren. Außerdem müssen Sie die Pfadvariable DB2UNIVERSAL_JDBC_DRIVER_PATH so festlegen, dass sie auf die Datei "db2jcc.jar" verweist.
- db2jcc_license_cu.jar - Dies ist die Lizenzdatei von DB2 Universal JDBC Driver, die den Zugriff auf die DB2 Universal Database ermöglicht. Verwenden Sie diese JAR-Datei oder die nächste Datei, um auf die Datenbank zuzugreifen. Diese JAR-Datei wird mit dem Anwendungsserver in einem Verzeichnis bereitgestellt, das mit der Umgebungsvariablen ${UNIVERSAL_JDBC_DRIVER_PATH} definiert wird.
- db2jcc_license_cisuz.jar - Dies ist die Lizenzdatei von DB2 Universal JDBC Driver, die
den Zugriff auf die folgenden Datenbanken ermöglicht:
- DB2 Universal
- DB2 for iSeries
- DB2 for z/OS
- DB2 for VM and VSE
Die Datei "db2jcc_license_cisuz.jar" wird nicht mit dem Anwendungsserver bereitgestellt. Kopieren Sie diese Datei in dasselbe Verzeichnis wie die Datei "db2jcc.jar", sodass DB2UNIVERSAL_JDBC_DRIVER_PATH auf beide Dateien verweist.
- Verwendet den folgenden Klassenpfad:
${DB2UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc.jar ${UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc_license_cu.jar ${DB2UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc_license_cisuz.jar
- Setzt die folgende DataStoreHelper-Klasse voraus:
com.ibm.websphere.rsadapter.DB2UniversalDataStoreHelper
- Setzt einen gültigen Authentifizierungsalias voraus.
- Setzt die folgenden Eigenschaften voraus:
- databaseName - Der Name einer tatsächlichen Datenbank (oder ein Datenbankalias), wenn
für driverType der Wert 4 angegeben wird, oder der Name einer lokal katalogisierten Datenbank, wenn
für driverType der Wert 2 angegeben wird.
Anmerkung: Ein Datenbankalias ist ein alternativer Name für den Namen einer tatsächlichen Datenbank. Sie können einen Datenbankalias für databaseName verwenden, wenn für driverType der Wert 4 angegeben wird.
- driverType - Der JDBC-Konnektivitätstyp einer Datenquelle. Es gibt zwei zulässige Werte: 2 und 4. Wenn Sie Universal JDBC Driver Type XA 2 verwenden, setzen Sie diesen Wert auf 2. Wenn Sie Universal JDBC Driver Type XA 4 verwenden, setzen Sie diesen Wert auf 4.
- serverName - Die TCP/IP-Adresse oder der Hostname des DRDA-Servers (Distributed Relational Database Architecture). Geben Sie nur dann einen Wert für diese Eigenschaft an, wenn driverType auf 4 gesetzt ist. Ist driverType auf 2 gesetzt, ist diese Eigenschaft nicht erforderlich.
- portNumber - Die Nummer des TCP/IP-Ports für den DRDA-Server. Geben Sie nur dann einen Wert für diese Eigenschaft an, wenn driverType auf 4 gesetzt ist. Ist driverType auf 2 gesetzt, ist diese Eigenschaft nicht erforderlich.
- useTransactionRedirect - Konfigurieren Sie diese Eigenschaft als
angepasste Eigenschaft der Datenquelle, wenn Ihr Back-End
Database Partitioning
Feature (DPF) von DB2 UDB Version
8.2, Fixpack 10
verwendet und wenn Ihr Partitionierungsschlüssel während einer Transaktion konstant bleibt.
Durch Aktivieren der Eigenschaft legen Sie fest, wie
DB2 Universal JDBC Driver jede Verbindungsanforderung, die eine Transaktion mit
DB2 einleitet, überträgt.
Der JDBC-Treiber wird aktiviert, um diese Verbindungsanforderungen an den DPF-Knoten zu senden, der die Zieldaten
der ersten weiterleitbaren Anweisung in der Transaktion enthält, sofern eine solche Anweisung vorhanden ist.
Anschließend überträgt
DB2 diese SQL-Anweisungen nach Bedarf
an verschiedene Partitionen. Vom Standpunkt des Anwendungsservers aus wird die Transaktion normal fortgesetzt.
Sie können die Eigenschaft useTransactionRedirect sowohl für Datenquellen mit driverType 2 als auch für Datenquellen mit driverType 4 verwenden. Verwenden Sie zum Konfigurieren der Eigenschaft entweder das Scripting-Tool "wsadmin" oder die entsprechende Seite in der Administrationskonsole mit den angepassten Einstellungen für den Java-EE-Ressourcenprovider oder die Verbindungsfactory. Ordnen Sie der Eigenschaft den Wert true zu.
- databaseName - Der Name einer tatsächlichen Datenbank (oder ein Datenbankalias), wenn
für driverType der Wert 4 angegeben wird, oder der Name einer lokal katalogisierten Datenbank, wenn
für driverType der Wert 2 angegeben wird.
- IBMDB2 Universal JDBC Driver Provider
(XA)
Der DB2 Universal JDBC Driver Provider (XA) ist ein von der Architektur unabhängiger JDBC-Provider für dezentralen und lokalen DB2-Zugriff. IBM Data Server Driver for JDBC and SQLJ ist die nächste Generation von DB2 Universal JDBC Driver. Ob dieser Provider für Java-Konnektivität oder JNI-basierte Konnektivität (Java Native Interface) verwendet wird, ist abhängig von der verwendeten DB2-Version. Wenn Sie einen Anwendungsserver ab Version 6.0 verwenden, ist DB2 8.1 Fix Pack 6 erforderlich. Diese Version von DB2 unterstützt nur die XA-Konnektivität über den Treiber mit JNI-basierter (Java Native Interface) Konnektivität (Treibertyp 2). Wenn die XA-Konnektivität mit dem Treiber des Typs 4 verwendet werden soll, ist DB2 8.1 Fix Pack 7 oder höher erforderlich.
Für diesen Provider gilt Folgendes:- Ermöglicht Anwendungen den Zugriff über JDBC und SQLJ.
- Unterstützt die folgende zweiphasige Datenquelle:
com.ibm.db2.jcc.DB2XADataSource
- setzt die folgenden JDBC-Treiberdateien voraus:
- db2jcc.jar - Dies ist die JAR-Datei von DB2 Universal JDBC Driver. Nach der Installation von DB2 finden Sie diese JAR-Datei im Verzeichnis DB2 Java. Damit der JDBC-Treiber des Typs 4 auf einer Clientmaschine unterstützt wird, auf der DB2 nicht installiert ist, müssen Sie diese Datei auf die lokale Maschine kopieren. Wenn Sie Fixes oder Upgrades in DB2 installieren, müssen Sie diese Datei ebenfalls aktualisieren. Außerdem müssen Sie den vollständig qualifizierten Pfad der Datei "db2jcc.jar" als Wert für die Umgebungsvariable DB2UNIVERSAL_JDBC_DRIVER_PATH angeben.
- db2jcc_license_cu.jar - Dies ist die Lizenzdatei von DB2 Universal JDBC Driver, die den Zugriff auf die DB2 Universal Database ermöglicht. Verwenden Sie diese JAR-Datei oder die nächste Datei, um auf die Datenbank zuzugreifen. Diese JAR-Datei wird mit dem Anwendungsserver im Verzeichnis "Stammverzeichnis_des_Anwendungsservers/universalDriver/lib" bereitgestellt.
- db2jcc_license_cisuz.jar - Dies ist die Lizenzdatei von DB2 Universal JDBC Driver, die
den Zugriff auf die folgenden Datenbanken ermöglicht:
- DB2 Universal
- DB2 for iSeries
- DB2 for z/OS
- DB2 for VM and VSE
Sie müssen die richtige JAR-Lizenzdatei verwenden, um auf eine bestimmtes Datenbank-Back-End zugreifen zu können.
- Die nativen Dateien, die DB2 Universal JDBC Driver im Anwendungsserver benötigt.
- Verwendet den folgenden Klassenpfad:
${DB2UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc.jar ${UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc_license_cu.jar ${DB2UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc_license_cisuz.jar ${DB2UNIVERSAL_JDBC_DRIVER_NATIVEPATH}
- Setzt die folgende DataStoreHelper-Klasse voraus:
com.ibm.websphere.rsadapter.DB2UniversalDataStoreHelper
- Setzt einen gültigen Authentifizierungsalias voraus.
- Setzt die folgenden Eigenschaften voraus:
- databaseName - Der Name einer tatsächlichen Datenbank (oder ein Datenbankalias), wenn
für driverType der Wert 4 angegeben wird, oder der Name einer lokal katalogisierten Datenbank, wenn für
driverType der Wert 2 angegeben wird.
Anmerkung: Ein Datenbankalias ist ein alternativer Name für den Namen einer tatsächlichen Datenbank. Sie können einen Datenbankalias für databaseName verwenden, wenn für driverType der Wert 4 angegeben wird.
- driverType - Der JDBC-Konnektivitätstyp einer Datenquelle. Es gibt zwei zulässige Werte: 2 und 4. Wenn Sie Universal JDBC Driver Type 2 XA verwenden, setzen Sie diesen Wert auf 2. Wenn Sie Universal JDBC Driver Type 4 XA verwenden (für diesen Treiber ist DB2 8.1 Fixpack 7 oder höher erforderlich), setzen Sie diesen Wert auf 4.
- serverName - Die TCP/IP-Adresse oder der Hostname des DRDA-Servers (Distributed Relational Database Architecture). Geben Sie einen Wert für diese Eigenschaft nur an, wenn driverType auf 4 gesetzt ist. Ist driverType auf 2 gesetzt, wird die Eigenschaft nicht verwendet.
- portNumber - Die Nummer des TCP/IP-Ports für den DRDA-Server. Geben Sie einen Wert für diese Eigenschaft nur an, wenn driverType auf 4 gesetzt ist. Ist driverType auf 2 gesetzt, wird die Eigenschaft nicht verwendet.
- useTransactionRedirect - Konfigurieren Sie diese Eigenschaft als
angepasste Eigenschaft der Datenquelle, wenn Ihr Back-End
Database Partitioning
Feature (DPF) von DB2 UDB Version
8.2, Fixpack 10
verwendet und wenn Ihr Partitionierungsschlüssel während einer Transaktion konstant bleibt.
Durch Aktivieren der Eigenschaft legen Sie fest, wie
DB2 Universal JDBC Driver jede Verbindungsanforderung, die eine Transaktion mit
DB2 einleitet, überträgt.
Der JDBC-Treiber wird aktiviert, um diese Verbindungsanforderungen an den DPF-Knoten zu senden, der die Zieldaten
der ersten weiterleitbaren Anweisung in der Transaktion enthält, sofern eine solche Anweisung vorhanden ist.
Anschließend überträgt
DB2 diese SQL-Anweisungen nach Bedarf
an verschiedene Partitionen. Vom Standpunkt des Anwendungsservers aus wird die Transaktion normal fortgesetzt.
Sie können die Eigenschaft useTransactionRedirect sowohl für Datenquellen mit driverType 2 als auch für Datenquellen mit driverType 4 verwenden. Verwenden Sie zum Konfigurieren der Eigenschaft entweder das Scripting-Tool "wsadmin" oder die entsprechende Seite in der Administrationskonsole mit den angepassten Einstellungen für den Java-EE-Ressourcenprovider oder die Verbindungsfactory. Ordnen Sie der Eigenschaft den Wert true zu.
- databaseName - Der Name einer tatsächlichen Datenbank (oder ein Datenbankalias), wenn
für driverType der Wert 4 angegeben wird, oder der Name einer lokal katalogisierten Datenbank, wenn für
driverType der Wert 2 angegeben wird.