Conexión a la instancia de base de datos de Amazon RDS para Db2 con IBM CLPPlus - Amazon Relational Database Service

Conexión a la instancia de base de datos de Amazon RDS para Db2 con IBM CLPPlus

Puede utilizar una utilidad como IBM CLPPlus para conectarse a una instancia de base de datos de Amazon RDS para Db2. Esta utilidad forma parte de IBM Data Server Runtime Client. Para descargar el cliente desde IBM Fix Central, consulte IBM Data Server Client Packages Version 11.5 Mod 8 Fix Pack 0 en el servicio de soporte de IBM.

importante

Le recomendamos que ejecute IBM CLPPlus en un sistema operativo que admita interfaces gráficas de usuario como macOS, Windows o Linux con un equipo de sobremesa. Si ejecuta Linux headless, utilice el switch -nw con comandos CLPPlus.

Instalación del cliente

Tras descargar el paquete para Linux, instale el cliente.

nota

Para instalar el cliente en AIX o Windows, siga el mismo procedimiento pero modifique los comandos para su sistema operativo.

Para instalar el cliente en Linux
  1. Ejecute ./db2_install.

  2. Ejecute clientInstallDir/instance/db2icrt -s client instance_name. Sustituya instance_name por un usuario de sistema operativo válido en Linux. En Linux, el nombre de la instancia de base de datos de Db2 está vinculado al nombre de usuario del sistema operativo.

    Este comando crea un directorio sqllib en el directorio principal del usuario designado en Linux.

Conexión a una instancia de base de datos

Para conectarse a una instancia de base de datos de RDS para Db2, necesita su nombre DNS y el número de puerto. Para obtener información sobre cómo encontrarlos, consulte Búsqueda del punto de conexión. También debe conocer el nombre de la base de datos, el nombre de usuario maestro y la contraseña maestra que definió al crear la instancia de base de datos de RDS para Db2. Para obtener más información sobre cómo encontrarlos, consulte Creación de una instancia de base de datos.

Para conectarse a una instancia de base de datos de RDS para Db2 con IBM CLPPlus
  1. Revise la sintaxis del comando. En el siguiente ejemplo, sustituya clientDir por la ubicación en la que está instalado el cliente.

    cd clientDir/bin ./clpplus -h
  2. Configure su servidor Db2. En el siguiente ejemplo, sustituya dsn_name, database_name, endpoint y port por el nombre de DSN, el nombre de la base de datos, el punto de conexión y el puerto de su instancia de base de datos de RDS para Db2. Para obtener más información, consulte Búsqueda del punto de conexión de la instancia de base de datos de Amazon RDS para Db2.

    db2cli writecfg add -dsn dsn_name -database database_name -host endpoint -port port -parameter "Authentication=SERVER_ENCRYPT"
  3. Conéctese a una instancia de base de datos de RDS para Db2. En el siguiente ejemplo, sustituya master_username y dsn_name por el nombre de usuario maestro y el nombre de DSN.

    ./clpplus -nw master_username@dsn_name
  4. Se abrirá una ventana de Java Shell. Introduzca la contraseña maestra para su instancia de base de datos de RDS para Db2.

    nota

    Si no se abre una ventana Java Shell, ejecute ./clpplus -nw para usar la misma ventana de línea de comandos.

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

    Se realizará una conexión y se producirá un resultado similar al del siguiente ejemplo:

    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. Ejecución de consultas y visualización de resultados. El siguiente ejemplo muestra una instrucción SQL que selecciona la base de datos que ha creado.

    SQL > select current server from sysibm.dual;

    El resultado de este comando debería ser similar al siguiente ejemplo:

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