Datenbankverbindungen für DB2 für i konfigurieren
Erfahren Sie mehr über die Benutzerberechtigungen, die auf der Datenbankseite für die Verbindung zu Oracle GoldenGate erforderlich sind, und Konfigurationsanweisungen zum Einrichten von Verbindungen für Db2 für i zu Oracle GoldenGate.
Datenbankbenutzer und -berechtigungen für Db2 für i vorbereiten
Der Benutzer, der Oracle GoldenGate installiert, muss über Lese- und Schreibberechtigungen für das Oracle GoldenGate-Installationsverzeichnis verfügen, da diese Berechtigungen später erforderlich sind, um Schritte zum Erstellen von Unterordnern und Ausführen bestimmter Programme auszuführen.
Für die Objekte in der Oracle GoldenGate-Library (mit GGSCHEMA angegeben) muss ihre Eigentümerschaft in das dedizierte Benutzerprofil oder Gruppenprofil für Oracle GoldenGate geändert werden.
Konto für dediziertes Benutzerprofil
Es wird empfohlen, dass den Oracle GoldenGate-Prozessen auf Db2 für die i-Datenbank ein dediziertes Benutzer- oder Gruppenprofil zugewiesen wird und von allen Oracle GoldenGate-Prozessen verwendet wird. Dieses Benutzerprofil darf nicht von anderen Anwendungen verwendet werden.
Dem dedizierten Benutzerprofil sollte nur die Berechtigung für die Objekte erteilt werden, auf denen Oracle GoldenGate ausgeführt wird. Wenn bestimmte Änderungsdaten vorhanden sind, auf die nicht von Oracle GoldenGate-Prozessen zugegriffen werden darf, dürfen diese Änderungsdaten nicht in die Zeitschriften aufgenommen werden, auf die Oracle GoldenGate und sein dediziertes Benutzerprofil zugreifen. Alle Oracle GoldenGate-Prozesse müssen über Lese-, Schreib- und Löschberechtigungen in der Oracle GoldenGate-Installations-Library verfügen, wie von GGSCHEMA angegeben.
Sicherheitsberechtigungen auf einem Db2 für i-System
Den Extract- und Replicat-Benutzerprofilen müssen mindestens die folgenden Behörden zugewiesen werden:
-
Der einfachste Weg, um sicherzustellen, dass Oracle GoldenGate in der Lage ist, zu arbeiten, besteht darin, den Oracle GoldenGate-Benutzerprofilen eine
*ALLOBJ-Autorität zuzuweisen. Dies ist jedoch nicht erforderlich. -
Der Managerprozess muss über Berechtigungen verfügen, um alle anderen Oracle GoldenGate-Prozesse zu steuern (Db2 für die i
*JOBCTL-Autorität). -
Die Oracle GoldenGate-Benutzerprofile benötigen mindestens die Berechtigung
*USEfür die Objekte*FILEin derQSYS2-Bibliothek, die den SQL-Katalog enthält (der standardmäßig für jeden Benutzer zugänglich sein sollte). -
Weisen Sie mindestens die Autorität
*USE(*OBJOPR,*READ,*EXECUTE) allen Objekten*FILE(Tabelle) und*JRNRCV(Journalempfänger) im System zu, auf die das Benutzerprofil "Extract" zugreift. -
Weisen Sie den
*JRN-(Journal-)Objekten, auf die das Extract-Benutzerprofil zugreift, zusätzlich zur*USE-Autorität (*OBJOPR,*READ,*EXECUTE) die folgenden Berechtigungen zu:*OBJEXIST,*OBJREFund*ADD. -
Weisen Sie die
*CHANGE-Autorität allen*FILE-Objekten im System zu, auf die das Replicat-Benutzerprofil zugreift.
Das Oracle GoldenGate-Benutzerprofil, das den Extract-Prozess ausführt, muss die Berechtigung *USE für das Serviceprogramm QSYS/QPMLPMGT aufweisen.
Diese Behörden müssen über die native Db2 für i-Schnittstelle über eine 5250-Terminalsession oder über das Db2 für i Navigator-Produkt von IBM erteilt werden.