Connexion à votre instance de base de données Amazon RDS for Db2 avec IBM CLPPlus - Amazon Relational Database Service

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.

Connexion à votre instance de base de données Amazon RDS for Db2 avec IBM CLPPlus

Vous pouvez utiliser un utilitaire, par exemple IBM CLPPlus, pour vous connecter à une instance de base de données Amazon RDS for Db2. Cet utilitaire fait partie de IBM Data Server Runtime Client. Pour télécharger le client depuis IBM Fix Central, consultez Packages client serveur de données IBM version 11.5 Mod 8 Fix Pack 0 dans Support IBM.

Important

Nous vous recommandons d’exécuter IBM CLPPlus sur un système d’exploitation prenant en charge les interfaces utilisateur graphiques telles que macOS, Windows ou Linux avec Desktop. Si vous exécutez Linux sans périphériques, utilisez le commutateur -nw avec les commandes CLPPlus.

Installation du client

Après avoir téléchargé le package pour Linux, installez le client.

Note

Pour installer le client sur AIX ou Windows, suivez la même procédure, mais modifiez les commandes de votre système d’exploitation.

Installation du client sur Linux
  1. Exécutez ./db2_install.

  2. Exécutez clientInstallDir/instance/db2icrt -s client instance_name. Remplacez instance_name par un utilisateur de système d’exploitation valide sur Linux. Sous Linux, le nom de l’instance de base de données Db2 est lié au nom d’utilisateur du système d’exploitation.

    Cette commande crée un répertoire sqllib dans le répertoire de base de l’utilisateur désigné sur Linux.

Connexion à une instance de base de données

Pour vous connecter à votre instance de base de données RDS for Db2, vous avez besoin de son nom DNS et de son numéro de port. Pour savoir comment les trouver, consultez Recherche du point de terminaison. Vous devez également connaître le nom de la base de données, le nom d’utilisateur principal et le mot de passe principal que vous avez définis lors de la création de votre instance de base de données RDS for Db2. Pour savoir comment les trouver, consultez Création d’une instance de base de données.

Se connecter à une instance de base de données RDS for Db2 avec IBM CLPPlus
  1. Vérifiez la syntaxe de la commande. Dans l’exemple suivant, remplacez clientDir par l’emplacement où le client est installé.

    cd clientDir/bin ./clpplus -h
  2. Configurez votre serveur Db2. Dans l’exemple suivant, remplacez dsn_name, database_name, endpoint et port par le nom DSN, le nom de la base de données, le point de terminaison et le port de votre instance de base de données RDS for Db2. Pour plus d’informations, consultez Recherche du point de terminaison de votre instance de base de données Amazon RDS for Db2.

    db2cli writecfg add -dsn dsn_name -database database_name -host endpoint -port port -parameter "Authentication=SERVER_ENCRYPT"
  3. Connectez-vous à une instance de base de données RDS for Db2. Dans l’exemple suivant, remplacez master_username et dsn_name par le nom d’utilisateur principal et le nom DSN.

    ./clpplus -nw master_username@dsn_name
  4. Une fenêtre Java Shell s’ouvre. Entrez le mot de passe principal pour votre instance de base de données RDS for Db2.

    Note

    Si aucune fenêtre Java Shell ne s’ouvre pas, exécuté ./clpplus -nw pour utiliser la même fenêtre de ligne de commande.

    Enter password: *********

    Une connexion est établie et produit une sortie similaire à ce qui suit :

    Database Connection Information : --------------------------------- Hostname = database-1.abcdefghij.us-east-1.rds.amazonaws.com Database server = DB2/LINUXX8664 SQL110590 SQL authorization ID = admin Local database alias = DB2DB Port = 50000
  5. Exécutez des requêtes et visionnez les résultats. L’exemple suivant montre une instruction SQL qui sélectionne la base de données que vous avez créée.

    SQL > select current server from sysibm.dual;

    Le résultat produit lors de l’exécution de cette commande est semblable à l’exemple suivant :

    1 -------------------- DB2DB SQL>