Verwendung von IBM Db2 LUW als Quelle für AWS SCT - AWS Schema Conversion Tool

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Verwendung von IBM Db2 LUW als Quelle für AWS SCT

Sie können AWS SCT damit Schemas, Codeobjekte in der SQL-Sprache und Anwendungscode von IBM Db2 für Linux, Unix und Windows (Db2 LUW) in die folgenden Ziele konvertieren.

  • Amazon RDS for MySQL

  • Amazon Aurora MySQL-Compatible Edition

  • Amazon RDS for PostgreSQL

  • Amazon Aurora PostgreSQL-Compatible Edition

  • Amazon RDS for MariaDB

AWS SCTunterstützt als Quelle die Db2-LUW-Versionen 9.1, 9.5, 9.7, 10.1, 10.5, 11.1 und 11.5.

Rechte für Db2 LUW als Quelle

Die erforderlichen Rechte, um eine Verbindung zu einer Db2-LUW-Datenbank herzustellen, die verfügbaren Rechte zu überprüfen und Schematometadaten für eine Quelle zu lesen, lauten wie folgt:

  • Berechtigung, die erforderlich sind, um eine Verbindung herzustellen:

    • VERBINDUNG ZUR DATENBANK HERSTELLEN

  • Berechtigung, die zum Ausführen von SQL-Anweisungen erforderlich ist:

    • IM PAKET NULLID.SYSSH200 AUSFÜHREN

  • Berechtigungen, die für den Abruf von Informationen auf Instance-Ebene erforderlich sind:

    • FÜHRE DIE FUNKTION SYSPROC.ENV_GET_INST_INFO AUS

    • WÄHLE AUF SYSIBMADM.ENV_INST_INFO

    • WÄHLE AUF SYSIBMADM.ENV_SYS_INFO

  • Berechtigungen, die benötigt werden, um Berechtigungen zu prüfen, die durch Rollen, Gruppen und Behörden vergeben werden:

    • FÜHRE DIE FUNKTION SYSPROC.AUTH_LIST_AUTHORITIES_FOR_AUTHID AUS

    • FÜHRE DIE FUNKTION SYSPROC.AUTH_LIST_GROUPS_FOR_AUTHID AUS

    • FÜHRE DIE FUNKTION SYSPROC.AUTH_LIST_ROLES_FOR_AUTHID AUS

    • WÄHLEN SIE SYSIBMADM.PRIVILEGES

  • Berechtigungen, die für System-Kataloge und Tabellen benötigt werden:

    • WÄHLE AUF SYSCAT.ATTRIBUTES

    • AUF SYSCAT.CHECKS AUSWÄHLEN

    • WÄHLEN SIE AUF SYSCAT.COLIDENTATTRIBUTES

    • AUF SYSCAT.COLUMNS AUSWÄHLEN

    • WÄHLEN SIE AUF SYSCAT.DATAPPARTITIONEXPRESSION AUS

    • WÄHLEN SIE AUF SYSCAT.DATAPARTITIONS

    • WÄHLE AUF SYSCAT.DATATYPEDEP

    • WÄHLEN SIE SYSCAT.DATATYPES

    • AUF SYSCAT.HIERARCHIES AUSWÄHLEN

    • WÄHLEN SIE AUF SYSCAT.INDEXCLUSE

    • AUF SYSCAT.INDEXES AUSWÄHLEN

    • WÄHLEN SIE AUF SYSCAT.INDEXPARTITIONS

    • WÄHLE AUF SYSCAT.KEYCLUSE

    • WÄHLE AUF SYSCAT.MODULEOBJECTS

    • WÄHLE AUF SYSCAT.MODULES

    • WÄHLE AUF SYSCAT.NICKNAMES

    • WÄHLE AUF SYSCAT.PERIODS

    • AUF SYSCAT.REFERENCES AUSWÄHLEN

    • WÄHLE AUF SYSCAT.ROUTINEPARMS

    • WÄHLE AUF SYSCAT.ROUTINES

    • WÄHLE AUF SYSCAT.ROWFIELDS

    • WÄHLE AUF SYSCAT.SCHEMATA

    • WÄHLE AUF SYSCAT.SEQUENCES

    • WÄHLE AUF SYSCAT.TABCONST

    • AUF SYSCAT.TABLES AUSWÄHLEN

    • WÄHLE AUF SYSCAT.TRIGGERS

    • WÄHLE AUF SYSCAT.VARIABLEDEP

    • WÄHLE AUF SYSCAT.VARIABLES

    • AUF SYSCAT.VIEWS AUSWÄHLEN

    • WÄHLE AUF SYSIBM.SYSDUMMY1

  • Für die Ausführung von SQL-Anweisungen benötigt das Benutzerkonto eine Berechtigung, mindestens eine der in der Datenbank aktivierten Arbeitslasten zu verwenden. Wurde dem Benutzer keine der Arbeitslasten zugeordnet, stellen Sie sicher, dass der Benutzer Zugriff auf die Standard-Benutzerarbeitslast hat:

    • VERWENDUNG AUF WORKLOAD SYSDEFAULTUSERWORKLOAD

Um Abfragen auszuführen, müssen Sie temporäre System-Tabellenräume mit den Seitengrößen 8K, 16K und 32K anlegen, falls diese nicht existieren. Um die temporären Tabellenräume zu erstellen, führen Sie die folgenden Skripts aus:

CREATE BUFFERPOOL BP8K IMMEDIATE ALL DBPARTITIONNUMS SIZE AUTOMATIC NUMBLOCKPAGES 0 PAGESIZE 8K; CREATE SYSTEM TEMPORARY TABLESPACE TS_SYS_TEMP_8K PAGESIZE 8192 BUFFERPOOL BP8K; CREATE BUFFERPOOL BP16K IMMEDIATE ALL DBPARTITIONNUMS SIZE AUTOMATIC NUMBLOCKPAGES 0 PAGESIZE 16K; CREATE SYSTEM TEMPORARY TABLESPACE TS_SYS_TEMP_BP16K PAGESIZE 16384 BUFFERPOOL BP16K; CREATE BUFFERPOOL BP32K IMMEDIATE ALL DBPARTITIONNUMS SIZE AUTOMATIC NUMBLOCKPAGES 0 PAGESIZE 32K; CREATE SYSTEM TEMPORARY TABLESPACE TS_SYS_TEMP_BP32K PAGESIZE 32768 BUFFERPOOL BP32K;

Verbindung zu Db2 LUW als Quelle herstellen

Gehen Sie wie nachfolgend beschrieben vor, um mit dem AWS Schema Conversion Tool eine Verbindung zu Ihrer Db2 LUW-Quelldatenbank herzustellen.

Herstellen einer Verbindung zu einer Db2 LUW-Quelldatenbank
  1. Wählen Sie in der AWS Schema Conversion Tool Quelle hinzufügen aus.

  2. Wählen Sie Db2 LUW und dann Weiter.

    Das Dialogfeld Quelle hinzufügen wird angezeigt.

  3. Geben Sie unter Verbindungsname einen Namen für Ihre Datenbank ein. AWS SCTzeigt diesen Namen in der Baumstruktur im linken Bereich an.

  4. Verwenden Sie Datenbankanmeldeinformationen von AWS Secrets Manager oder geben Sie sie manuell ein:

    • Gehen Sie wie folgt vor, um die Datenbankanmeldeinformationen von Secrets Manager zu verwenden:

      1. Wählen Sie für AWSGeheim den Namen des Geheimnisses.

      2. Wählen Sie Auffüllen, um automatisch alle Werte im Datenbankverbindungsdialogfeld von Secrets Manager auszufüllen.

      Hinweise zur Verwendung von Datenbankanmeldeinformationen von Secrets Manager finden Sie unterVerwenden von AWS Secrets Manager.

    • Gehen Sie wie folgt vor, um die Verbindungsinformationen der IBM Db2 LUW-Quelldatenbank manuell einzugeben:

      Parameter Action
      Server name

      Geben Sie den DNS-Namen (Domain Name System) oder die IP-Adresse Ihres Quelldatenbankservers ein.

      Server port

      Geben Sie den Port ein, der für die Verbindung zum Quelldatenbankserver verwendet wird.

      Datenbank

      Geben Sie den Namen der Db2 LUW-Datenbank ein.

      User name und Password

      Geben Sie die Datenbankanmeldeinformationen ein, um eine Verbindung zu Ihrem Quelldatenbankserver herzustellen.

      AWS SCTverwendet das Passwort nur dann, um eine Verbindung zu Ihrer Quelldatenbank herzustellen, wenn Sie sich in einem Projekt dafür entscheiden, eine Verbindung zu Ihrer Datenbank herzustellen. Um zu verhindern, dass das Passwort für Ihre Quelldatenbank preisgegeben wird, wird das Passwort standardmäßig AWS SCT nicht gespeichert. Wenn Sie Ihr AWS SCT-Projekt schließen und erneut öffnen, müssen Sie das Passwort für die Verbindung zur Quelldatenbank bei Bedarf erneut eingeben.

      Use SSL

      Wählen Sie diese Option, wenn Sie Secure Sockets Layer (SSL) verwenden möchten, um eine Verbindung zu Ihrer Datenbank herzustellen. Geben Sie gegebenenfalls die folgenden zusätzlichen Informationen auf der Registerkarte SSL an:

      • Trust Store: Der Speicherort eines Trust Stores, der Zertifikate enthält. Damit dieser Standort hier angezeigt wird, stellen Sie sicher, dass Sie ihn in den globalen Einstellungen hinzufügen.

      Passwort speichern

      AWS SCT erstellt einen sicheren Bereich, um SSL-Zertifikate und Datenbankpasswörter zu speichern. Wenn Sie diese Option aktivieren, können Sie das Datenbankkennwort speichern und schnell eine Verbindung zur Datenbank herstellen, ohne das Passwort eingeben zu müssen.

      Db2 LUW-Treiberpfad

      Geben Sie den Pfad zum Treiber ein, der für die Verbindung zur Quelldatenbank verwendet wird. Weitere Informationen finden Sie unter Herunterladen der erforderlichen Datenbanktreiber.

      Wenn Sie den Treiberpfad in den globalen Projekteinstellungen speichern, wird der Pfad im Verbindungsdialogfeld nicht angezeigt. Weitere Informationen finden Sie unter Speichern von Treiberpfaden in den globalen Einstellungen.

  5. Wählen Sie Verbindung testen, um zu überprüfen, ob eine Verbindung zu Ihrer Quelldatenbank hergestellt werden AWS SCT kann.

  6. Wählen Sie Verbinden, um eine Verbindung zu Ihrer Quelldatenbank herzustellen.