Die Datenbank für die Identitätsanwendungen unterstützt beispielsweise das Speichern der Konfigurationsdaten oder der Daten für Workflow-Aufgaben. Vor dem Installieren der Anwendungen muss die Datenbank installiert und konfiguriert sein. Weitere Informationen zu den unterstützten Datenbanken finden Sie in Abschnitt 15.1.4, Systemanforderungen für die Identitätsanforderungen. Weitere Informationen zu den Überlegungen für die Benutzeranwendungsdatenbank finden Sie in Voraussetzungen für die Installation der Datenbank für die Identitätsanwendungen.
HINWEIS:Wenn Sie auf eine neue Version des RBPM und der Identitätsanwendungen migrieren, müssen Sie dieselbe Datenbank verwenden wie in der bisherigen Installation. (Dies ist die Installation, von der aus Sie die Migration vornehmen.)
In diesem Abschnitt finden Sie die Konfigurationsoptionen zur Verwendung einer Oracle-Datenbank für die Benutzeranwendung. Weitere Informationen zu den unterstützten Oracle-Versionen finden Sie in Systemanforderungen für die Identitätsanforderungen.
Datenbanken aus verschiedenen Oracle-Versionen sind kompatibel, wenn Sie dieselben Funktionen unterstützen und diese Funktionen auf dieselbe Weise ausgeführt werden. Wenn sie nicht kompatibel sind, funktionieren bestimmte Funktionen oder Vorgänge möglicherweise nicht erwartungsgemäß. Beispielsweise wird das Schema nicht erstellt und die Identitätsanwendungen werden nicht bereitgestellt.
Führen Sie die folgenden Schritte aus, um die Kompatibilitätsstufe Ihrer Datenbank zu prüfen:
Aufbauen einer Verbindung zur Datenbank-Engine
Nach dem Aufbau einer Verbindung zur entsprechenden Instanz der SQL-Serverdatenbank-Engine klicken Sie unter Object Explorer auf den Servernamen.
Erweitern Sie Datenbanken und wählen Sie abhängig von der Datenbank entweder eine Benutzerdatenbank oder erweitern Sie Systemdatenbanken und wählen Sie eine Systemdatenbank aus.
Klicken Sie mit der rechten Maustaste auf die Datenbank und klicken Sie dann auf Eigenschaften.
Das Dialogfeld Datenbankeigenschaften wird geöffnet.
Klicken Sie im Bereich Seite auswählen auf Optionen.
Die aktuelle Kompatibilitätsstufe wird im Listenfeld Kompatibilitätsstufe angezeigt.
Geben Sie zur Prüfung der Kompatibilitätsstufe Nachfolgendes im Abfragefenster ein und klicken Sie auf Ausführen.
SQL> SELECT name, value FROM v$parameter
WHERE name = 'compatible';
Die erwartete Ausgabe ist: 12.1.0.2
Die Benutzeranwendungsdatenbank muss einen Zeichensatz mit Unicode-Kodierung nutzen. Legen Sie diesen Zeichensatz beim Erstellen der Datenbank mit der Option AL32UTF8 fest.
Überprüfen Sie mit dem folgenden Befehl, ob der UTF-8-Zeichensatz für eine Oracle 12c-Datenbank festgelegt ist:
select * from nls_database_parameters;
Wenn die Datenbank nicht für UTF-8 konfiguriert ist, gibt das System die folgenden Informationen zurück:
NLS_CHARACTERSET WE8MSWIN1252
Ansonsten gibt das System die folgenden Informationen zurück, mit denen bestätigt wird, dass die Datenbank für UTF-8 konfiguriert ist:
NLS_CHARACTERSET AL32UTF8
HINWEIS:Die JDBC-JAR-Version ojdbc6.jar wird empfohlen.
Weitere Informationen zum Konfigurieren eines Zeichensatzes finden Sie unter „Choosing an Oracle Database Character Set“ (Auswählen eines Zeichensatzes für eine Oracle-Datenbank).
Die Benutzeranwendung setzt voraus, dass das Benutzerkonto für die Oracle-Datenbank bestimmte Rechte besitzt. Geben Sie die folgenden Befehle im SQL Plus-Dienstprogramm ein:
CREATE USER idmuser IDENTIFIED BY password GRANT CONNECT, RESOURCE to idmuser ALTER USER idmuser quota 100M on USERS;
Hierbei gilt: idmuser steht für das Benutzerkonto.
Als Arbeitserleichterung bietet NetIQ ein Installationsprogramm für PostgreSQL, das die Rahmenwerkdienste und Anwendungen in Identity Manager uneingeschränkt unterstützt. Das Installationsprogramm führt Sie durch den Konfigurationsvorgang. Weitere Informationen finden Sie in Abschnitt 12.2, Installieren von PostgreSQL und Tomcat.
In diesem Abschnitt finden Sie die Konfigurationsoptionen zur Verwendung einer SQL Server-Datenbank für die Benutzeranwendung. Weitere Informationen zu den unterstützten SQL Server-Versionen finden Sie in Systemanforderungen für die Identitätsanforderungen.
Bei SQL Server ist es nicht möglich, den Zeichensatz für Datenbanken auszuwählen. Die Benutzeranwendung speichert SQL Server-Zeichendaten als NCHAR-Spaltentyp, der UTF-8 unterstützt.
Erstellen Sie nach dem Installieren einer unterstützten Version von Microsoft SQL Server mit einer Anwendung wie SQL Server Management Studio eine Datenbank und einen Datenbankbenutzer. Das Datenbankbenutzerkonto muss die folgenden Rechte aufweisen:
CREATE TABLE
DELETE
INSERT
SELECT
UPDATE
HINWEIS:Es wird empfohlen, die JDBC JAR-Version sqljdbc4.jar für Microsoft SQL Server 2014 und die Version sqljdbc42.jar für Microsoft SQL Server 2016 zu verwenden.