ConnConnecting zu IBM DB2 für Linux-, UNIX- und Windows-Datenbanken mit dem AWS Schema Conversion Tool - 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.

ConnConnecting zu IBM DB2 für Linux-, UNIX- und Windows-Datenbanken mit dem AWS Schema Conversion Tool

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

  • Amazon RDS für MySQL

  • Amazon Aurora MySQL-Compatible Edition

  • Amazon RDS für PostgreSQL

  • Amazon Aurora PostgreSQL-Compatible Edition

  • Amazon RDS für MariaDB

AWS SCT unterstü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 folgenden Rechte sind erforderlich, um eine Verbindung zu einer Db2 LUW-Datenbank herzustellen, die verfügbaren Rechte zu überprüfen und Schema-Metadaten für eine Quelle zu lesen:

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

    • VERBINDUNG ZUR DATENBANK HERSTELLEN

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

    • AUF PAKET NULLID AUSFÜHREN. SYSSH200

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

    • FÜHRE DIE FUNKTION SYSPROC.ENV_GET_INST_INFO AUS

    • WÄHLEN SIE AUF SYSIBMADM.ENV_INST_INFO

    • WÄHLEN SIE 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ÜR DIE FUNKTION SYSPROC.AUTH_LIST_GROUPS_FOR_AUTHID AUSFÜHREN

    • FÜR DIE FUNKTION SYSPROC.AUTH_LIST_ROLES_FOR_AUTHID AUSFÜHREN

    • WÄHLEN SIE AUF SYSIBMADM.PRIVILEGES

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

    • WÄHLEN SIE AUF SYSCAT.ATTRIBUTES

    • WÄHLEN SIE AUF SYSCAT.CHECKS

    • WÄHLEN SIE AUF SYSCAT.COLIDENTATTRIBUTES

    • WÄHLEN SIE AUF SYSCAT.COLUMNS

    • WÄHLEN SIE FÜR SYSCAT.DATAPARTITIONEXPRESSION

    • WÄHLEN SIE AUF SYSCAT.DATAPARTITIONS

    • WÄHLEN SIE AUF SYSCAT.DATATYPEDEP

    • WÄHLEN SIE SYSCAT.DATATYPES

    • WÄHLEN SIE AUF SYSCAT.HIERARCHIES

    • WÄHLEN SIE AUF SYSCAT.INDEXCOLUSE

    • WÄHLEN SIE AUF SYSCAT.INDEXES

    • WÄHLEN SIE AUF SYSCAT.INDEX-PARTITIONEN

    • WÄHLEN SIE AUF SYSCAT.KEYCLUSE

    • WÄHLEN SIE AUF SYSCAT.MODULEOBJECTS

    • WÄHLEN SIE AUF SYSCAT.MODULES

    • WÄHLEN SIE AUF SYSCAT.NICKNAMES

    • WÄHLEN SIE AUF SYSCAT.PERIODS

    • WÄHLEN SIE AUF SYSCAT.REFERENCES

    • WÄHLEN SIE AUF SYSCAT.ROUTINEPARMS

    • WÄHLEN SIE AUF SYSCAT.ROUTINES

    • WÄHLEN SIE AUF SYSCAT.ROWFIELDS

    • WÄHLEN SIE AUF SYSCAT.SCHEMATA

    • WÄHLEN SIE AUF SYSCAT.SEQUENCES

    • WÄHLEN SIE AUF SYSCAT.TABCONST

    • WÄHLEN SIE AUF SYSCAT.TABLES

    • WÄHLEN SIE AUF SYSCAT.TRIGGERS

    • WÄHLEN SIE AUF SYSCAT.VARIABLEDEP

    • WÄHLEN SIE AUF SYSCAT.VARIABLES

    • WÄHLEN SIE AUF SYSCAT.VIEWS

    • WÄHLEN SIE 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 DER ARBEITSLAST 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 die Option 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 SCT zeigt diesen Namen in der Baumstruktur im linken Bereich an.

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

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

      1. Wählen Sie für AWS Secret den Namen des Secrets aus.

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

      Hinweise zur Verwendung von Datenbankanmeldedaten von Secrets Manager finden Sie unterKonfiguration AWS Secrets Manager in der AWS Schema Conversion Tool.

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

      Parameter Aktion
      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 Datenbankanmeldedaten ein, um eine Verbindung zu Ihrem Quelldatenbankserver herzustellen.

      AWS SCT verwendet das Passwort nur dann, um eine Verbindung zu Ihrer Quelldatenbank herzustellen, wenn Sie sich dafür entscheiden, eine Verbindung zu Ihrer Datenbank in einem Projekt herzustellen. Um zu verhindern, dass das Passwort für Ihre Quelldatenbank preisgegeben wird, speichert das Passwort standardmäßig AWS SCT nicht. Wenn Sie Ihr AWS SCT Projekt schließen und erneut öffnen, werden Sie zur Eingabe des Kennworts aufgefordert, um bei Bedarf eine Verbindung zu Ihrer Quelldatenbank herzustellen.

      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 auf der Registerkarte SSL gegebenenfalls die folgenden zusätzlichen Informationen ein:

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

      Passwort speichern

      AWS SCT erstellt einen sicheren Tresor zum Speichern von SSL-Zertifikaten und Datenbankkennwörtern. 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 Installation von JDBC-Treibern für AWS Schema Conversion Tool.

      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 Connect, um eine Verbindung zu Ihrer Quelldatenbank herzustellen.