Sie müssen XA-Transaktionen auf jedem Microsoft SQL
Server aktivieren, der eine Content Engine-Datenbank enthalten wird.
Vorgehensweise
So aktivieren Sie XA-Transaktionen für Content Platform Engine-Datenbanken:
- Laden Sie den JDBC-Treiber für Microsoft SQL
Server herunter, der im Dokument IBM FileNet P8 System Requirements für
Content Platform Engine-SQL Server-Datenbanken referenziert ist.
Tipp: Die Vorgehensweise bei der Installation der JDBC-Einstellungen kann je nach Release variieren.
Ausführliche Details finden Sie auf der Microsoft-Website.
- Kopieren Sie die Datei sqljdbc_xa.dll aus dem JDBC-Installationsverzeichnis in den Ordner
binn der Instanz. Allerdings gibt es auch eine frühere Treiberversion als 2.0 im Ordner
tools\binn, die ebenfalls ordnungsgemäß funktioniert. Wenn Sie eine
32-Bit-Version von Microsoft SQL
Server haben,
verwenden Sie die Datei sqljdbc_xa.dll im Ordner x86.
Wenn Sie eine 64-Bit-Version von Microsoft SQL
Server haben,
verwenden Sie die Datei sqljdbc_xa.dll im Ordner x64.
- Melden Sie sich als Systemadministrator oder als Benutzer mit äquivalenten Berechtigungen an und führen Sie das Datenbankscript xa_install.sql auf der Masterdatenbank für jede SQL Server-Instanz aus, die an der dezentralen Transaktionsverarbeitung beteiligt sein wird.
Wichtig: Melden Sie sich über SQL Server-Datenbankberechtigungsnachweise an, nicht über Windows-Berechtigungsnachweise. Die integrierte Windows-Anmeldung für SQL Server wird von IBM® FileNet P8 nicht unterstützt.
Dieses Script installiert sqljdbc_xa.dll als erweiterte gespeicherte Prozedur und erstellt die Rolle SqlJDBCXAUser in der Masterdatenbank.
- Fügen Sie der Rolle SqlJDBCXAUser jedes Datenbankkonto (CPE-Datenbankbenutzer) hinzu, das Content Platform Engine für den Zugriff auf SQL Server verwendet. Mit dieser Aktion werden diesen Konten Berechtigungen zum Teilnehmen an dezentralen Transaktionen mit dem JDBC-Treiber erteilt.
- Klicken Sie auf und stellen Sie sicher, dass XA-Transaktionen aktiviert sind.