Identity Manager unterstützt jetzt die folgenden Repository-Datenbank-Server:
IBM DB2 Universal Database für Linux, UNIX® und Windows (Version 8.1, 8.2, 9.1 mittels eines Typ-4-Treibers, 9.5 mittels eines Typ-4-Treibers)
Microsoft SQL Server 2005, 2008
MySQL EnterpriseTM Server 5.0.60 SP1, 5.1.30
Wenn Sie MySQL Enterprise Server 5.1.30 als Ihr Identity Manager-Repository verwenden, müssen Sie eventuell Änderungen an Ihrer my.cnf-Datei vornehmen. Aufgrund von Änderungen am InnoDB-Code von MySQLs lautet das standardmäßige Binärprotokollformat jetzt STATEMENT. Identity Manager verwendet eine READ-COMMITTED-Transaktionsisolationsebene, daher erzeugt die Binärprotokollierung im STATEMENT-Modus eine Fehlermeldung ähnlich der Folgenden: (ID-20460).
com.waveset.util.IOException: java.sql.SQLException: Binary logging not possible. Message: Transaction level 'READ-COMMITTED' in InnoDB is not safe for binlog mode 'STATEMENT' |
Wenn Sie die Binärprotokollierung aktivieren, setzen Sie den Modus auf MIXED, indem Sie die folgende Zeile zu Ihrer my.cnf-Datei hinzufügen:
binlog_format=mixed |
Mit dieser Konfigurationsänderung können Sie 5.1.30 als Ihr Repository ohne die Ausnahme für die binäre Protokollierung verwenden. Weitere Informationen finden Sie unter MySQL-Fehlernummer 40360.
Identity Manager unterstützt MySQL Enterprise Server 5.0.60 SP1 und 5.1.30 als Repository-Datenbank sowohl in der Entwicklungs- als auch in der Produktionsbereitstellung. Alle anderen MySQL-Versionen werden nur in der Entwicklungsbereitstellung unterstützt.
Identity Manager unterstützt nur SQL Server 2008 bei Verwendung der SQL Server 2005 JDBC-Treiber. SQL Server 2008 arbeitet nicht mit SQL Server 2000-Treibern, und die SQL Server 2008 JDBC-Treiber werden derzeit nicht freigegeben.
Microsoft JDBC Version 1.2-Treiber haben Java-Bestätigungen in den Methoden, mit denen Verbindungen zu unterschiedlichen Datenbankservern hergestellt werden. Diese Treiber bestätigen Java, wenn Sie eine Verbindung mit SQL Server 2000 herstellen, vorausgesetzt, die Java-Bestätigungen wurden im Paket com.microsoft.sqlserver.jdbc aktiviert.
Oracle Database 9i, 10g Release 1, 10g Release 2 und 11g
Oracle RAC (Real Application Cluster) wird in einer Aktiv/Passiv-Konfiguration mit zwei Knoten unterstützt. Das heißt, eine Konfiguration, bei der der active_instance_count-Parameter auf 1 gesetzt ist. Zusammen mit dem Verbindungs-Failover für den JDBCTM-Treiber bietet diese Konfiguration Failover-Fähigkeiten für das Repository. (Anweisungen zur Konfiguration dieses Datenbankservers in Ihrer Umgebung finden Sie in der Oracle-Dokumentation.)
Oracle RAC wird zurzeit in keiner anderen Konfiguration unterstützt.
Falls Sie ein Oracle-Repository verwenden: Die Repository-DDL von Identity Manager 8.0 verwendet Datentypen, die von älteren Oracle JDBC-Treibern nicht korrekt verarbeitet werden. Die JDBC-Treiber in ojdbc14.jar lesen nicht alle Spalten der Protokolltabelle korrekt.
Damit Identity Manager korrekt funktioniert, müssen Sie auf die Oracle JDBC-Treiber für JDK 5 aktualisieren.