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 damit Schemas, Codeobjekte in der SQL Sprache und Anwendungscode von IBM Db2 für Linux, Unix und Windows (Db2LUW) in die folgenden Ziele konvertieren.

  • Amazon RDS für mich SQL

  • Amazon Aurora My SQL -Compatible Edition

  • Amazon RDS für Postgre SQL

  • Amazon Aurora SQL Postgre-kompatible Ausgabe

  • Amazon RDS für MariaDB

AWS SCT unterstützt als Quelle die LUW Db2-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 LUW Db2-Datenbank herzustellen, die verfügbaren Rechte zu überprüfen und Schema-Metadaten für eine Quelle zu lesen, lauten wie folgt:

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

    • CONNECTEIN DATABASE

  • Zum Ausführen von SQL Anweisungen benötigtes Privileg:

    • EXECUTENEIN PACKAGENULLID. SYSSH200

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

    • EXECUTEAUF FUNCTIONSYSPROC. ENV_ GET _ INST _ INFO

    • SELECTAUFSYSIBMADM. ENV_ INST _ INFO

    • SELECTAUFSYSIBMADM. ENV_ SYS _ INFO

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

    • EXECUTEAUF FUNCTIONSYSPROC. AUTH_ LIST _ AUTHORITIES _ FOR _ AUTHID

    • EXECUTENein FUNCTIONSYSPROC. AUTH_ LIST _ GROUPS _ FOR _ AUTHID

    • EXECUTENein FUNCTIONSYSPROC. AUTH_ LIST _ ROLES _ FOR _ AUTHID

    • SELECTNEINSYSIBMADM. PRIVILEGES

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

    • SELECTAUFSYSCAT. ATTRIBUTES

    • SELECTAUFSYSCAT. CHECKS

    • SELECTAUFSYSCAT. COLIDENTATTRIBUTES

    • SELECTAUFSYSCAT. COLUMNS

    • SELECTAUFSYSCAT. DATAPARTITIONEXPRESSION

    • SELECTAUFSYSCAT. DATAPARTITIONS

    • SELECTAUFSYSCAT. DATATYPEDEP

    • SELECTAUFSYSCAT. DATATYPES

    • SELECTAUFSYSCAT. HIERARCHIES

    • SELECTAUFSYSCAT. INDEXCOLUSE

    • SELECTAUFSYSCAT. INDEXES

    • SELECTAUFSYSCAT. INDEXPARTITIONS

    • SELECTAUFSYSCAT. KEYCOLUSE

    • SELECTAUFSYSCAT. MODULEOBJECTS

    • SELECTAUFSYSCAT. MODULES

    • SELECTAUFSYSCAT. NICKNAMES

    • SELECTAUFSYSCAT. PERIODS

    • SELECTAUFSYSCAT. REFERENCES

    • SELECTAUFSYSCAT. ROUTINEPARMS

    • SELECTAUFSYSCAT. ROUTINES

    • SELECTAUFSYSCAT. ROWFIELDS

    • SELECTAUFSYSCAT. SCHEMATA

    • SELECTAUFSYSCAT. SEQUENCES

    • SELECTAUFSYSCAT. TABCONST

    • SELECTAUFSYSCAT. TABLES

    • SELECTAUFSYSCAT. TRIGGERS

    • SELECTAUFSYSCAT. VARIABLEDEP

    • SELECTAUFSYSCAT. VARIABLES

    • SELECTAUFSYSCAT. VIEWS

    • SELECTAUFSYSIBM. SYSDUMMY1

  • Um SQL Anweisungen ausführen zu können, benötigt das Benutzerkonto die Berechtigung, mindestens eine der in der Datenbank aktivierten Workloads zu verwenden. Wurde dem Benutzer keine der Arbeitslasten zugeordnet, stellen Sie sicher, dass der Benutzer Zugriff auf die Standard-Benutzerarbeitslast hat:

    • USAGEAUF 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

Verwenden Sie das folgende Verfahren, um eine Verbindung zu Ihrer LUW Db2-Quelldatenbank mit dem herzustellen. AWS Schema Conversion Tool

So stellen Sie eine Verbindung zu einer Db2-Quelldatenbank LUW her
  1. Wählen Sie in der AWS Schema Conversion Tool die Option Quelle hinzufügen.

  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 für die IBM LUW Db2-Quelldatenbank manuell einzugeben:

      Parameter Aktion
      Server name

      Geben Sie den Domain Name System (DNS) -Namen 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 LUW Db2-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.

      Verwenden Sie 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 SSLRegisterkarte gegebenenfalls die folgenden zusätzlichen Informationen ein:

      • Trust Store: Der Speicherort eines Trust Stores, der Zertifikate enthält. Damit dieser Speicherort hier angezeigt wird, müssen 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.

      LUWDb2-Treiberpfad

      Geben Sie den Pfad zum Treiber ein, der für die Verbindung zur Quelldatenbank verwendet wird. Weitere Informationen finden Sie unter JDBCTreiber werden installiert 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.