
Mit dieser Vorgehensweise können Sie Inkonsistenzen aus der Datenbank entfernen, die durch die User Management Engine (UME) verwendet wird.
Weitere Informationen: Konsistenz der Einträge in der UME-Datenbank prüfen.
Die Konsistenzprüfung nimmt die Änderungen direkt in der Datenbank vor. Um diese Änderungen wieder rückgängig zu machen, müssen Sie vorbereitend eine Sicherungskopie erstellen.
Die Konsistenzprüfung öffnet die Sicht Interaktiver Reparaturprozess. In dieser Sicht bietet Ihnen die Konsistenzprüfung für jeden gefunden Fehler eine oder mehrere der folgenden Reparaturoptionen:
Diese Option löscht alle Einträge mit dem gewählten Principal.
Diese Option löscht alle Datenbankeinträge für einen bestimmten Principal mit dem Attribut im gewählten Namensraum.
Diese Option löscht den Datenbankeintrag mit diesem Wert für das angegebene Attribut und den angegebenen Principal.
Die Konsistenzprüfung bietet zudem eine Beschreibung für jeden Fehler.
Die Löschbenachrichtigung gibt für Anwendungen, die registrierte Listener implementieren, bei Änderungen in der Datenbank einen Alarm aus.
Für SAP NetWeaver Portal Knowledge Management wird hierdurch eine Aktualisierung der Zugriffskontrollliste (ACL- Access Control List) ermöglicht.
Um eine Löschbenachrichtigung zu versenden, setzen Sie das Kennzeichen Löschbenachrichtigungen an Komponenten außerhalb der UME senden.
Der Schritt dient als Erinnerung, dass Sie eine Sicherungskopie der Datenbank des AS Java erstellen sollten.
Wählen Sie Reparatur unterbrechen, um den Prozess anzuhalten.
Die Konsistenzprüfung wird mit einem der folgenden Ergebnisse abgeschlossen:
Die Konsistenzprüfung hat alle Inkonsistenzen aus der Datenbank entfernt.
Sie haben nicht alle Reparaturoptionen gewählt, die für die Konsistenzprüfung vorgeschlagen wurden.
Die Konsistenzprüfung schlägt manchmal mehr als eine Reparaturoption für einen bestimmten Fehler vor. Wenn Sie nur eine der Optionen wählen, meldet die Konsistenzprüfung, dass Inkonsistenzen bestehen bleiben. Um sicherzustellen, dass keine weiteren Inkonsistenzen vorhanden sind, führen Sie die Konsistenzprüfung erneut aus.
Um die Ergebnisse des Reparaturprozesses anzuzeigen, wählen Sie Reparaturprotokoll anzeigen. In der Sicht Protokoll Reparaturprozess sehen Sie, welche Reparaturen bei der Konsistenzprüfung durchgeführt wurden. Die Konsistenzprüfung schreibt dieses Protokoll unter folgendem Namen in das Arbeitsverzeichnis: repair.log. Jedes Mal, wenn Sie einen Reparaturprozess starten, wird dieses Protokoll durch die Konsistenzprüfung überschrieben.
Um nachvollziehen zu können, wie die Konsistenzprüfung Inkonsistenzen repariert, ist es hilfreich zu wissen, wie die UME Daten in der Datenbank des AS Java ablegt. Die UME legt, unter anderem, folgende Daten ab:
Eine Datenbanktabelle kann z.B. folgendermaßen aussehen:
UME-Daten in der Datenbank
| Principal-ID | Namensraum | Attribut | Wert |
|---|---|---|---|
principal1 |
com.sap |
attribut1 |
x |
principal1 |
com.sap |
attribut1 |
y |
principal1 |
com.sap |
attribute2 |
z |
Je nachdem, welche Reparaturoption Sie gewählt haben, löscht die Konsistenzprüfung verschiedene Zeilen aus der Tabelle.