ConnConnecting IBMDB2pour les bases de UNIX données Linux et Windows avec AWS Schema Conversion Tool - AWS Schema Conversion Tool

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

ConnConnecting IBMDB2pour les bases de UNIX données Linux et Windows avec AWS Schema Conversion Tool

Vous pouvez l'utiliser AWS SCT pour convertir des schémas, des objets de code dans le SQL langage et le code d'application de IBM Db2 pour Linux, Unix et Windows (Db2LUW) vers les cibles suivantes.

  • Amazon RDS pour moi SQL

  • Édition SQL compatible Amazon Aurora My

  • Amazon RDS pour Postgrer SQL

  • Édition compatible avec Amazon Aurora Postgre SQL

  • Amazon RDS pour MariaDB

AWS SCT prend en charge comme source LUW les versions 9.1, 9.5, 9.7, 10.1, 10.5, 11.1 et 11.5 de DB2.

Privilèges pour DB2 LUW en tant que source

Les privilèges nécessaires pour se connecter à une LUW base de données DB2, vérifier les privilèges disponibles et lire les métadonnées du schéma d'une source sont les suivants :

  • Privilège requis pour établir une connexion :

    • CONNECTSUR DATABASE

  • Privilège nécessaire pour exécuter SQL des instructions :

    • EXECUTESUR PACKAGENULLID. SYSSH200

  • Privilèges requis pour obtenir les informations au niveau de l'instance :

    • EXECUTESUR FUNCTIONSYSPROC. ENV_ GET _ INST _ INFO

    • SELECTSURSYSIBMADM. ENV_ INST _ INFO

    • SELECTSURSYSIBMADM. ENV_ SYS _ INFO

  • Privilèges requis pour vérifier les privilèges accordés par le biais de rôles, de groupes et d'autorités :

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

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

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

    • SELECTSURSYSIBMADM. PRIVILEGES

  • Privilèges requis sur les catalogues et tables système :

    • SELECTSURSYSCAT. ATTRIBUTES

    • SELECTSURSYSCAT. CHECKS

    • SELECTSURSYSCAT. COLIDENTATTRIBUTES

    • SELECTSURSYSCAT. COLUMNS

    • SELECTSURSYSCAT. DATAPARTITIONEXPRESSION

    • SELECTSURSYSCAT. DATAPARTITIONS

    • SELECTSURSYSCAT. DATATYPEDEP

    • SELECTSURSYSCAT. DATATYPES

    • SELECTSURSYSCAT. HIERARCHIES

    • SELECTSURSYSCAT. INDEXCOLUSE

    • SELECTSURSYSCAT. INDEXES

    • SELECTSURSYSCAT. INDEXPARTITIONS

    • SELECTSURSYSCAT. KEYCOLUSE

    • SELECTSURSYSCAT. MODULEOBJECTS

    • SELECTSURSYSCAT. MODULES

    • SELECTSURSYSCAT. NICKNAMES

    • SELECTSURSYSCAT. PERIODS

    • SELECTSURSYSCAT. REFERENCES

    • SELECTSURSYSCAT. ROUTINEPARMS

    • SELECTSURSYSCAT. ROUTINES

    • SELECTSURSYSCAT. ROWFIELDS

    • SELECTSURSYSCAT. SCHEMATA

    • SELECTSURSYSCAT. SEQUENCES

    • SELECTSURSYSCAT. TABCONST

    • SELECTSURSYSCAT. TABLES

    • SELECTSURSYSCAT. TRIGGERS

    • SELECTSURSYSCAT. VARIABLEDEP

    • SELECTSURSYSCAT. VARIABLES

    • SELECTSURSYSCAT. VIEWS

    • SELECTSURSYSIBM. SYSDUMMY1

  • Pour exécuter SQL des instructions, le compte utilisateur doit disposer du privilège d'utiliser au moins l'une des charges de travail activées dans la base de données. Si aucune des charges de travail n'est affectée à l'utilisateur, vérifiez que la charge de travail utilisateur par défaut est accessible par l'utilisateur :

    • USAGESUR WORKLOAD SYSDEFAULTUSERWORKLOAD

Pour exécuter des requêtes, vous devez créer des espaces de table temporaires pour le système avec une taille de page de 8 k, 16 k et 32 k, si elles n'existent pas déjà. Pour créer les espaces de table temporaires, exécutez les scripts suivants.

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;

Connexion à Db2 LUW en tant que source

Utilisez la procédure suivante pour vous connecter à votre base de données LUW source DB2 avec le AWS Schema Conversion Tool.

Pour se connecter à une base de données LUW source DB2
  1. Dans le AWS Schema Conversion Tool, choisissez Ajouter une source.

  2. Choisissez Db2 LUW, puis Next.

    La boîte de dialogue Ajouter une source apparaît.

  3. Dans Nom de la connexion, entrez le nom de votre base de données. AWS SCT affiche ce nom dans l'arborescence du panneau de gauche.

  4. Utilisez les informations d'identification de la base de données AWS Secrets Manager ou saisissez-les manuellement :

    • Pour utiliser les informations d'identification de base de données issues de Secrets Manager, suivez les instructions suivantes :

      1. Pour AWS Secret, choisissez le nom du secret.

      2. Choisissez Populer pour renseigner automatiquement toutes les valeurs dans la boîte de dialogue de connexion à la base de données depuis Secrets Manager.

      Pour plus d'informations sur l'utilisation des informations d'identification de base de données depuis Secrets Manager, consultezConfiguration AWS Secrets Manager dans le AWS Schema Conversion Tool.

    • Pour saisir manuellement les informations de connexion à la base de données LUW source IBM DB2, suivez les instructions suivantes :

      Paramètre Action
      Server name

      Entrez le nom du système de noms de domaine (DNS) ou l'adresse IP de votre serveur de base de données source.

      Server port

      Indiquez le port utilisé pour vous connecter au serveur de la base de données source.

      Database (Base de données)

      Entrez le nom de la base de LUW données DB2.

      User name et Password

      Entrez les informations d'identification de la base de données pour vous connecter à votre serveur de base de données source.

      AWS SCT utilise le mot de passe pour se connecter à votre base de données source uniquement lorsque vous choisissez de vous connecter à votre base de données dans le cadre d'un projet. Pour éviter d'exposer le mot de passe de votre base de données source, le mot de passe AWS SCT n'est pas stocké par défaut. Si vous fermez votre AWS SCT projet puis le rouvrez, vous êtes invité à saisir le mot de passe pour vous connecter à votre base de données source selon vos besoins.

      Utiliser SSL

      Choisissez cette option si vous souhaitez utiliser Secure Sockets Layer (SSL) pour vous connecter à votre base de données. Fournissez les informations supplémentaires suivantes, le cas échéant, dans l'SSLonglet :

      • Trust store : emplacement d'un trust store contenant des certificats. Pour que cet emplacement apparaisse ici, assurez-vous de l'ajouter dans les paramètres généraux.

      Enregistrer le mot de passe

      AWS SCT crée un coffre-fort sécurisé pour stocker les SSL certificats et les mots de passe de base de données. En activant cette option, vous pouvez enregistrer le mot de passe de la base de données et vous connecter rapidement à la base de données sans avoir à saisir le mot de passe.

      chemin du LUW pilote DB2

      Entrez le chemin d'accès au pilote à utiliser pour vous connecter à la base de données source. Pour de plus amples informations, veuillez consulter Installation de JDBC pilotes pour AWS Schema Conversion Tool.

      Si vous stockez le chemin d'accès au pilote dans les paramètres globaux du projet, il ne s'affiche pas dans la boîte de dialogue de connexion. Pour de plus amples informations, veuillez consulter Stockage des chemins des pilotes dans les paramètres globaux.

  5. Choisissez Tester la connexion pour vérifier que AWS SCT vous pouvez vous connecter à votre base de données source.

  6. Choisissez Connect pour vous connecter à votre base de données source.