IBM Cloud Docs
Conexión a herramientas de IBM

Conexión a herramientas de IBM

Puede conectar interfaces de línea de mandatos, aplicaciones y herramientas de IBM a su base de datos de Db2 on Cloud.

Integración de datos

InfoSphere DataStage

Estas instrucciones explican cómo definir una conexión sin SSL entre IBM® InfoSphere® DataStage® y una base de datos Db2 on Cloud catalogando la base de datos y definiendo un objeto de conexión, o cómo crear una conexión con SSL utilizando un certificado digital emitido por un tercero.

Requisitos previos

Se recomienda actualizar DataStage a la versión más reciente para poder aprovechar las tablas externas para cargar los datos en Db2 on Cloud.

Si todavía no tiene un cliente de servidor de datos instalado, descargue e instale el IBM Data Server Client que sea adecuado para el sistema operativo de la máquina cliente: IBM Data Server Client.

Para realizar conexiones con el protocolo SSL, descargue e instale el GSKit V8 de 32-bits. Pulse la pestaña SO que sea adecuada para el sistema operativo de la máquina cliente: GSKit V8-Instrucciones de instalación, desinstalación y actualización. Para los sistemas operativos siguientes, asegúrese de que añade la vía de acceso del directorio de instalación de GSKit a la variable de entorno de la vía de acceso específica del sistema operativo:

  • AIX®: LIBPATH
    • /usr/opt/ibm/gsk8/lib
  • Linux: LD_LIBRARY_PATH
    • /usr/local/ibm/gsk8/lib
  • UNIX: LD_LIBRARY_PATH
    • /opt/ibm/gsk8/lib
  • Windows: PATH
    • <installation_directory>\gsk8\bin
    • <installation_directory>\gsk8\lib

Antes de intentar conectarse a la base de datos de Db2 on Cloud, verifique que cumple los requisitos previos.

Procedimiento

  • Para crear una conexión con SSL, complete los pasos siguientes:

    1. Abra una línea de mandatos o un terminal y cree un nuevo directorio en el sistema DataStage para almacenar el certificado SSL y los archivos de claves.

      # /home/db2inst2> mkdir SSL

      # /home/db2inst2> cd SSL

    2. En la consola web de Db2 on Cloud, descargue el certificado SSL desde la página Conectar las aplicaciones a la base de datos.

      a. Desde el menú principal, pulse Conectar.

      b. Pulse Conexión con SSL y, después, pulse el enlace Certificado SSL (1 KB).

      c. Guarde el certificado DigiCertGlobalRootCA.crt en el directorio SSL que ha creado en el paso 1.

    3. Cree una base de datos del almacén de claves del cliente en el sistema DataStage utilizando el programa de utilidad gsk8capicmd_64.

      # /home/db2inst2/SSL> gsk8capicmd_64 -keydb -create -db <keystore_db.kdb> -pw <ks_db_password> -stash

      donde <keystore_db.kdb> representa la base de datos del almacén de claves del cliente y <ks_db_password> representa la contraseña de la base de datos del almacén de claves del cliente.

    4. Añada el certificado a la base de datos del almacén de claves del cliente.

      # /home/db2inst2/SSL> gsk8capicmd_64 -cert -add -db <keystore_db.kdb> -pw <ks_db_password> -label BLUDB_SSL -file DigiCertGlobalRootCA.crt

      donde <keystore_db.kdb> representa la base de datos del almacén de claves del cliente y <ks_db_password> representa la contraseña de la base de datos del almacén de claves del cliente.

    5. Configure el cliente Db2 en el servidor de DataStage.

      a. Actualice los parámetros de configuración de SSL en el gestor de base de datos.

      # /home/db2inst2> db2 update dbm cfg using SSL_CLNT_KEYDB /home/db2inst2/SSL/<keystore_db.kdb>

      donde <keystore_db.kdb> representa la base de datos del almacén de claves del cliente.

      # /home/db2inst2> db2 update dbm cfg using SSL_CLNT_STASH /home/db2inst2/SSL/<keystore_db.sth>

      donde <keystore_db.sth> representa el archivo stash de contraseñas del almacén de claves del cliente.

      b. Catalogue el nodo de destino con la opción de seguridad SSL y, después, la base de datos BLUDB en el nodo de destino.

      # /home/db2inst2> db2 catalog tcpip node <node_name> remote <IP_addr_of_BLUDB_database_server> server 50001 security SSL

      donde <node_name> representa el nombre del nodo de destino y <IP_addr_of_BLUDB_database_server> representa la dirección IP del servidor de bases de datos BLUDB,

      # /home/db2inst2> db2 catalog db BLUDB as <db_alias> at node <node_name>

      donde <db_alias> es el nombre de la base de datos Db2 on Cloud.

    6. Añada permisos de lectura y ejecución sobre los archivos del directorio SSL para todos. El usuario de DataStage que ejecuta los trabajos debe acceder a los archivos para realizar conexiones SSL a la base de datos Db2.

      # /home/db2inst2/SSL> chmod 655 /home/db2inst2/SSL/*

    7. Pruebe la conexión SSL de una de las formas siguientes:

      • Pruebe la conexión mediante CLP. Emita el siguiente mandato para conectarse a la base de datos de Db2 on Cloud:

        db2 connect to <db_alias> user <user_id>

        donde <db_alias> es el nombre de la base de datos Db2 on Cloud y <user_id> es el ID de usuario de Db2 on Cloud. Se le pedirá que especifique la contraseña.

      • Pruebe la conexión mediante CLI. Emita el siguiente mandato para conectarse a la base de datos de Db2 on Cloud:

        db2cli validate -dsn <alias> -connect -user <user_id> -passwd <password>

        donde <alias> es un alias que ha creado utilizando el mandato db2cli writecfg, <user_id> es el ID de usuario de Db2 on Cloud y <password> es la contraseña de Db2 on Cloud.

  • Para crear una conexión sin SSL, catalogue la base de datos de Db2 on Cloud de destino siguiendo estos pasos:

    1. Catalogue el nodo de Db2 on Cloud de destino de modo que las aplicaciones cliente puedan conectarse al mismo. Ejecute los siguientes mandatos de CLP:

      db2 catalog tcpip node <node_name> remote <IP_address_of_BLUDB_database_server> server <port_number_of_BLUDB_database>

      donde <node_name> representa el nombre del nodo, <IP_address_of_BLUDB_database_server> representa la dirección IP del servidor de bases de datos BLUDB y <port_number_of_BLUDB_database> representa el número de puerto de la base de datos BLUDB.

    2. Catalogue la base de datos de Db2 on Cloud remota de forma que las aplicaciones cliente puedan conectarse. Ejecute el siguiente mandato:

      db2 catalog db BLUDB as <db_alias> at node <node_name>

      donde <db_alias> representa el nombre de la base de datos Db2 on Cloud y <node_name> representa el nombre del nodo.

    3. Pruebe la conexión no SSL de una de las formas siguientes:

      • Pruebe la conexión mediante CLP. Emita el siguiente mandato para conectarse a la base de datos de Db2 on Cloud:

        db2 connect to <db_alias> user <user_id>

        donde <db_alias> es el nombre de la base de datos Db2 on Cloud y <user_id> es el ID de usuario de Db2 on Cloud. Se le pedirá que especifique la contraseña.

        db2 list tables

      • Pruebe la conexión mediante CLI. Emita el siguiente mandato para conectarse a la base de datos de Db2 on Cloud:

        db2cli validate -dsn <alias> -connect -user <user_id> -passwd <password>

        donde <alias> es un alias que ha creado utilizando el mandato db2cli writecfg, <user_id> es el ID de usuario de Db2 on Cloud y <password> es la contraseña de Db2 on Cloud.

    4. Utilice la información de conexión que ha recopilado antes para definir una conexión en el cliente DataStage. En el separador Parámetros, debe seleccionar el DB2 Connector para el campo Conectar utilizando tipo de transferencia.

      Para obtener detalles sobre cómo definir una conexión en DataStage, consulte los siguientes temas de la documentación de DataStage:

InfoSphere Data Replication

Puede conectar IBM® InfoSphere® Data Replication a una base de datos Db2 on Cloud.

Visión general

Lo ideal es que, cuando conecte IBM InfoSphere Data Replication a Db2 on Cloud, este se encuentre en el mismo centro de datos de IBM Cloud que Db2 on Cloud o lo comparta con Db2 on Cloud. IBM InfoSphere Data Replication se conecta desde un servidor local a la instancia remota de Db2 on Cloud.

Si utiliza Db2 on Cloud como destino de conexión, el rendimiento de IBM InfoSphere Data Replication depende en parte del ancho de banda de la red que separa el motor de destino de la instancia de Db2 on Cloud. La distancia física también afecta al rendimiento: lo ideal es que IBM InfoSphere Data Replication esté tan cerca como sea posible de la instancia de Db2 on Cloud. La topología de red también afecta al rendimiento. Por ejemplo, lo ideal es que el motor de destino de IBM InfoSphere Data Replication se ejecute en una VM en la misma VPN (dominio de seguridad) que la instancia de destino. Cuantos menos nodos de red hay que recorrer (por ejemplo, cortafuegos o direccionadores), mejor.

Requisitos previos

Si tiene previsto conectarse utilizando el protocolo SSL, descargue e instale GSKit V8. Consulte GSKit V8-Instrucciones de instalación, desinstalación y actualización. Pulse el separador del sistema operativo que se aplica al sistema operativo de la máquina cliente. Si está instalando el GSKit en un sistema Windows, asegúrese de que especifica la vía de acceso del directorio de instalación de GSKit (<installation_directory>\gsk8\bin) para la variable de entorno PATH.

Antes de intentar conectarse a la base de datos de Db2 on Cloud, verifique que cumple los requisitos previos.

Si tiene previsto conectarse utilizando el protocolo SSL, descargue el certificado SSL DigiCertGlobalRootCA.crt desde la consola web en un directorio de la máquina cliente. Para descargar el certificado, pulse Conexión > Información de conexión y seleccione el separador Conexión con SSL.

Procedimiento

  1. Elija uno de los siguientes métodos para realizar la conexión:

    • Para crear una conexión con SSL, complete los pasos siguientes:

      a. Emita el siguiente mandato:

      cd /<ssl_directory_name>/ssl

      donde /<ssl_directory_name>/ssl es la vía de acceso al directorio donde ha descargado el certificado SSL de DigiCertGlobalRootCA.crt.

      b. Cree una base de datos de claves de cliente y un archivo de ocultación utilizando la herramienta GSKCapiCmd. Por ejemplo, el mandato siguiente crea una base de datos de claves de cliente denominada dashclient.kdb y un archivo de ocultación denominado dashclient.sth:

      gsk8capicmd_64 -keydb -create -db "dashclient.kdb" -pw "passw0rdpw0" -stash

      donde passw0rdpw0 es una contraseña. La opción -stash crea un archivo de ocultación en la misma vía de acceso que la de la base de datos de claves de cliente, con una extensión de archivo .sth. Durante el tiempo de conexión, GSKit utiliza el archivo de ocultación para obtener la contraseña para la base de datos de claves de cliente.

      c. Añada el certificado a la base de datos de claves de cliente. Por ejemplo, el siguiente mandato gsk8capicmd importa el certificado del archivo /<ssl_directory_name>/ssl/DigiCertGlobalRootCA.crt a la base de datos de claves de cliente denominada dashclient.kdb:

      gsk8capicmd_64 -cert -add -db "dashclient.kdb" -pw "passw0rdpw0" -label "DigiCert" -file "/<ssl_directory_name>/ssl/DigiCertGlobalRootCA.crt" -format ascii -fips

      d. Actualice los valores de los parámetros de configuración del gestor de bases de datos SSL_CLNT_KEYDB y SSL_CLNT_STASH en el cliente para especificar la base de datos de claves de cliente y el archivo de ocultación. A continuación, se muestran algunos ejemplos:

      db2 update dbm cfg using SSL_CLNT_KEYDB /<ssl_directory_name>/ssl/dashclient.kdb

      db2 update dbm cfg using SSL_CLNT_STASH /<ssl_directory_name>/ssl/dashclient.sth

      e. Catalogue el nodo de Db2 on Cloud de forma que las aplicaciones cliente se puedan conectar. Emita el siguiente mandato:

      db2 catalog tcpip node <node_name> remote <Db2_Warehouse_IP_address> server <port_number> security ssl

      donde:

      <node_name> es el nombre del nodo.

      <Db2_Warehouse_IP_address> es la dirección IP del servidor de Db2 Warehouse on Cloud.

      <port_number> es el puerto que se utiliza para conectar a Db2 Warehouse utilizando una conexión SSL. Si está utilizando el puerto predeterminado, especifique 50001.

      f. Catalogue la base de datos de Db2 on Cloud remota de forma que las aplicaciones cliente puedan conectarse. Emita el siguiente mandato:

      db2 catalog database bludb as <db_alias> at node <node_name>

      donde db_alias es el nombre de la base de datos Db2 on Cloud.

      g. Pruebe la conexión SSL de una de las formas siguientes:

      • Pruebe la conexión mediante CLP emitiendo el mandato siguiente para conectarse a la base de datos de Db2 on Cloud:

        db2 connect to <db_alias> user <user_id>

        donde <user_id> es el ID de usuario de Db2 on Cloud. Se le pedirá que especifique la contraseña.

      • Pruebe la conexión mediante CLI emitiendo el mandato siguiente para conectarse a la base de datos de Db2 on Cloud:

        db2cli validate -dsn <alias> -connect -user <user_id> -passwd <password>

        donde <alias> es un alias de DSN que ha creado utilizando el mandato db2cli writecfg, <user_id> es el ID de usuario de Db2 on Cloud y <password> es la contraseña de la base de datos Db2 on Cloud.

    • Para crear una conexión sin SSL, complete los pasos siguientes:

      a. Catalogue el nodo de Db2 on Cloud de forma que las aplicaciones cliente se puedan conectar. Emita el siguiente mandato:

      db2 catalog tcpip node <node_name> remote <Db2_Warehouse_IP_address> server <port_number>

      donde:

      <node_name> es el nombre del nodo.

      <Db2_Warehouse_IP_address> es la dirección IP del servidor Db2 on Cloud.

      <port_number> es el puerto que se utiliza para conectarse a Db2 on Cloud sin utilizar una conexión SSL. Si está utilizando el puerto predeterminado, especifique 50000.

      b. Catalogue la base de datos de Db2 on Cloud remota de forma que las aplicaciones cliente puedan conectarse. Emita el siguiente mandato:

      db2 catalog database bludb as <db_alias> at node <node_name>

      donde <db_alias> es el nombre de la base de datos Db2 on Cloud.

      c. Pruebe la conexión no SSL de una de las formas siguientes:

      • Pruebe la conexión mediante CLP emitiendo el mandato siguiente para conectarse a la base de datos de Db2 on Cloud:

        db2 connect to <db_alias> user <user_id>

        donde <user_id> es el ID de usuario de Db2 on Cloud. Se le pedirá que especifique la contraseña.

      • Pruebe la conexión mediante CLI emitiendo el mandato siguiente para conectarse a la base de datos de Db2 on Cloud:

        db2cli validate -dsn <alias> -connect -user <user_id> -passwd <password>

        donde <alias> es un alias de DSN que ha creado utilizando el mandato db2cli writecfg, <user_id> es el ID de usuario de Db2 on Cloud y <password> es la contraseña de Db2 Warehouse on Cloud.

  2. Inicie la herramienta de configuración de InfoSphere Data Replication y realice los pasos siguientes. Los valores que se muestran en las capturas de pantalla son ejemplos.

    a. Añada una instancia para que apunte a la base de datos de origen utilizando el separador Configuración de instancia:

    Instancia nueva de IIDR-Instancia de origen
    Figura 1. Nueva instancia de IIDR - Instancia de origen

    b. Añada una instancia de destino para que apunte a la base de datos Db2 de destino mediante el separador Configuración de instancia. Si no está utilizando IBM InfoSphere Data Replication 11.3.3.3-50 o posterior, no elija el recuadro de selección Especificar vía de acceso del cargador de actualización.

    Nueva instancia de IIDR-Instancia de destino
    Figura 2. Nueva instancia de IIDR - Instancia de destino

    c. Inicie cada instancia:

    Herramienta de configuración de IIDR
    Figura 3. Herramienta de configuración de IIDR

  3. Inicie la consola de gestión de InfoSphere Data Replication y utilice el gestor de acceso para completar los pasos siguientes:

    a. Cree un almacén de datos para conectarse a la instancia de origen utilizando el separador Almacén de datos. Puesto que originalmente no se admitía ninguna base de datos Db2 como base de datos de origen, debe proporcionar información de usuario y contraseña para la base de datos de origen pulsando Parámetros de conexión.

    Propiedades de almacén de datos-
    Figura 4. Vista de las propiedades del almacén de datos de origen

    b. Cree un almacén de datos para conectarse a la instancia de destino utilizando el separador Almacén de datos. Debe proporcionar información de usuario y contraseña pulsando Parámetros de conexión.

    Propiedades de almacén de datos-Propiedades de almacén de datos de destino
    Figura 5. Vista de las propiedades del almacén de datos de destino

    c. Si el usuario (por ejemplo, admin) que se conecta a Access Server no existe, créelo:

    Nuevo usuario
    Figura 6. Vista de la Herramienta de creación de nuevos usuarios

    d. Pulse el separador Access Manager.

    e. En el separador Gestión de almacén de datos, asigne el usuario a ambos almacenes de datos, de origen y de destino, pulsando con el botón derecho del ratón en Asignar usuario. Asegúrese de que las credenciales para acceder a cada instancia son correctas.

    Consola de gestión de IIDR-Consola de Access Manager
    Figura 7. Consola de gestión de IIDR - Access Manager

Qué hacer a continuación

Defina una suscripción y realice la réplica de datos. Para obtener más información, consulte:

Data Studio

Estas instrucciones explican cómo crear una conexión desde IBM® Data Studio a una base de datos Db2 on Cloud.

Requisitos previos

Antes de intentar conectarse a la base de datos de Db2 on Cloud, verifique que cumple los requisitos previos.

Procedimiento

  1. En Data Studio, pulse Todas las bases de datos > Nueva conexión a una base de datos.

  2. En el separador Local, seleccione DB2 para Linux, UNIX y Windows como gestor de base de datos.

  3. En el separador General, especifique los valores siguientes:

    • Base de datos: BLUDB
    • Host: El nombre de host.
    • Puerto: Para una conexión sin SSL, especifique 50000. Para una conexión con SSL, especifique 50001.
    • Nombre de usuario: El nombre de usuario que utiliza para iniciar sesión.
    • Contraseña: La contraseña que utiliza para iniciar sesión.
  4. Para una conexión SSL, pulse el separador Opcional y, después, pulse Añadir. Para la propiedad sslConnection, especifique true.

  5. (Opcional): Pulse Probar conexión para verificar que la conexión se ha realizado correctamente.

Data Server Manager (DSM)

Una conexión entre IBM® Data Server Manager y su base de datos de Db2 on Cloud le permite supervisar y gestionar la base de datos desde la consola web de Data Server Manager.

Requisitos previos

Antes de intentar conectarse a la base de datos de Db2 on Cloud, verifique que cumple los requisitos previos.

Procedimiento

Para crear una conexión, complete los pasos siguientes:

  1. Inicie sesión en la consola web de Data Server Manager.

  2. En la consola web de Data Server Manager, vaya a Configurar > Conexiones de base de datos.

  3. Pulse el icono signo + dentro de un círculo para añadir una conexión de base de datos. En la página Añadir conexión de base de datos bajo el separador Conexión de base de datos, especifique la información necesaria en los campos siguientes:

    • Nombre de conexión de base de datos: El nombre debe ser exclusivo de Data Server Manager
    • Tipo de servidor de datos: En el menú desplegable, seleccione DB2 for Linux, UNIX, and Windows
    • Nombre de base de datos: BLUDB
    • Nombre de host: especifique el nombre de host de Db2 on Cloud
    • Número de puerto: Para una conexión sin SSL, especifique 50000. Para una conexión con SSL, especifique 50001.
    • Seguridad JDBC: En el menú desplegable, seleccione Contraseña de texto simple
    • ID de usuario: su ID de usuario de Db2 on Cloud
    • Contraseña: su contraseña de Db2 on Cloud
  4. Para una conexión con SSL, seleccione el separador Propiedades JDBC avanzadas. Escriba la información necesaria en los campos siguientes:

    • Propiedad: sslConnection
    • Valor: true

    Pulse el botón Añadir. Seleccione el separador Conexión de base de datos.

  5. Pruebe la conexión pulsando el botón Probar conexión. Si la conexión se ha realizado satisfactoriamente, pulse Aceptar.

InfoSphere Data Architect

Estas instrucciones explican cómo crear una conexión desde InfoSphere® Data Architect a una base de datos Db2 on Cloud.

Requisitos previos

Antes de intentar conectarse a la base de datos de Db2 on Cloud, verifique que cumple los requisitos previos.

Procedimiento

  1. En la vista Explorador de orígenes de datos de InfoSphere Data Architect, pulse con el botón derecho en Conexiones de base de datos, seleccione Nuevo.

  2. En el separador Local, seleccione DB2 para Linux, UNIX y Windows como gestor de base de datos.

  3. En el separador General, especifique los valores siguientes:

    • Base de datos: BLUDB
    • Host: El nombre de host que ha recopilado antes.
    • Puerto: Para una conexión sin SSL, especifique 50000. Para una conexión con SSL, especifique 50001.
    • Nombre de usuario: El ID de usuario que ha recopilado antes.
    • Contraseña: La contraseña que ha recopilado antes.
  4. Para una conexión SSL, pulse el separador Opcional. Entre una propiedad sslConnection y especifique un valor de true. Pulse Añadir.

  5. (Opcional): Pulse Probar conexión para verificar que la conexión se ha realizado correctamente.

CLPPlus

El procesador de línea de mandatos plus (CLPPlus) se incluye en el paquete de controlador de Db2. CLPPlus proporciona una interfaz de línea de mandatos que puede utilizar para conectarse a una base de datos de Db2 on Cloud. Puede utilizar CLPPlus para definir, editar y ejecutar sentencias, scripts y mandatos.

Requisitos previos

Antes de intentar conectarse a la base de datos de Db2 on Cloud, verifique que cumple los requisitos previos.

Para utilizar CLPPlus, asegúrese de que está instalado en el sistema un kit de desarrollo de software (SDK) o un Java Runtime Environment (JRE) para Java versión 1.5.0 o posterior y que las variables de entorno están establecidas del modo siguiente:

  • La variable de entorno JAVA_HOME está establecida en el directorio de instalación de Java en el sistema.
  • La definición de la variable de entorno PATH incluye el subdirectorio bin del directorio de instalación de Java en el sistema.

Procedimiento

  1. En un shell de mandatos en sistemas operativos Linux, en el indicador de mandatos de Windows o en la ventana de mandatos de DB2 en sistemas operativos Windows, ejecute los mandatos siguientes:

    Estos mandatos crean nuevas entradas en el archivo de configuración del controlador (db2dsdriver.cfg) en el sistema y establecen los atributos de conexión. Solo debe realizar este paso una vez.

    • Para una conexión con SSL:

      db2cli writecfg add -database BLUDB -host <hostname> -port 50001 -parameter "SecurityTransportMode=SSL"

      db2cli writecfg add -dsn <alias> -database BLUDB -host <hostname> -port 50001

      donde:

      • <hostname> es el nombre de host del servidor.
      • <alias> es el alias que elija.
    • Para una conexión sin SSL:

      db2cli writecfg add -database BLUDB -host <hostname> -port 50000

      db2cli writecfg add -dsn <alias> -database BLUDB -host <hostname> -port 50000

  2. Para iniciar CLPPlus con una conexión a una base de datos de Db2 on Cloud que utiliza entradas en el archivo db2dsdriver.cfg, ejecute el mandato siguiente:

    • Entornos Windows:

      clpplus <userid>@<alias>

    • Entornos Linux:

      clpplus -nw <userid>@<alias>

      donde:

      • <userid> es el ID de usuario de las credenciales de conexión que ha recogido antes.
      • <alias> es el alias que ha creado con el mandato db2cli writecfg

    La ejecución de este mandato abre una ventana de CLPPlus.

  3. En la ventana de CLPPlus, especifique la contraseña. Se muestra la información de base de datos, seguida de una solicitud SQL. A continuación se muestra un ejemplo de salida:

   Hostname = 192.0.2.0
   Database server = DB2/LINUXX8664  SQL10054
   SQL authorization ID = smith
   Local database alias = BLUDB
   Port = 50001

   SQL>

Resultados

Ahora puede entrar mandatos CLPPlus o sentencias SELECT y ejecutar scripts para trabajar con los datos en la base de datos.

Ejemplos

Los ejemplos siguientes utilizan un script corto que recupera filas de la tabla de ejemplo GOSALES.BRANCH. El archivo de script se denomina cities.sql y se encuentra en el sistema Windows local en C:\temp directory. El archivo cities.sql contiene el texto siguiente:

SET ECHO ON
SELECT branch_code, city from GOSALES.BRANCH;
Ejemplo 1

Para ejecutar el script de forma interactiva:

  1. Inicie CLPPlus con el ID de usuario y el alias que ha creado en el archivo db2dsdriver.cfg ejecutando el mandato siguiente:

    clpplus <user_id>@<alias>

  2. Escriba la contraseña.

  3. En el indicador SQL, entre el texto siguiente:

    start C:\temp\cities.sql

Ejemplo 2

Inicie CLPPlus con el ID de usuario y el alias que ha creado en el archivo db2dsdriver.cfg y ejecute el script en un paso:

clpplus <user_id>/<password>@<alias> @C:\temp\cities.sql

A continuación, se muestra la salida de ejemplo del script cities.sql:

BRANCH_CODE CITY
----------- --------------------------------------------------
          6 Paris
          7 Milano
          9 Amsterdam
         13 Hamburg
         14 München
         15 Kista
         17 Calgary
         18 Toronto
         19 Boston
         20 Seattle
         21 Los Angeles
         22 Miami
         23 Lyon
         24 Distrito Federal
         25 Tokyo
         26 Osaka City
         28 Melbourne
         29 Bilbao
         30 Sao Paulo
         31 Kuopio
         32 Seoul
         33 Singapore

BRANCH_CODE CITY
----------- --------------------------------------------------
         34 Shanghai
         35 London
         36 Birmingham
         37 Zürich
         38 Heverlee
         39 Wien
         40 Geneve

29 rows were retrieved.

Ciencia de datos

Watson Studio

Después de crear un proyecto en IBM Watson Studio (anteriormente Data Science Experience), añada activos de datos para poder trabajar con los datos. Todos los colaboradores del proyecto obtienen una autorización automática para acceder a los datos del proyecto.

La forma en la que se añaden datos y el sitio desde el que se pueden añadir difiere en proyectos existentes y proyectos de IBM Watson. Los proyectos de IBM Watson utilizan IBM Cloud Object Storage. Hablamos de un proyecto heredado si este utiliza Object Storage OpenStack Swift.

Para crear una nueva conexión en un proyecto de IBM Watson:

  1. Pulse Añadir a proyecto > Conexión.

  2. Elija un origen de datos.

  3. Especifique la información de conexión necesaria para el origen de datos. Normalmente, debe proporcionar información como el host, el número de puerto, el nombre de usuario y la contraseña.

  4. Puede descubrir activos de las conexiones con Db2 on Cloud, lo que le proporciona la capacidad de añadir todas las tablas de la conexión como activos de datos a un proyecto. Seleccione Descubrir activos de datos y seleccione un proyecto.

  5. Pulse Crear. Aparece la conexión en la página Activos.

Vea este vídeo para saber cómo crear una conexión y añadir datos conectados a un proyecto.

Para crear una nueva conexión en un proyecto existente:

  1. En la página Activos del proyecto, pulse el icono Buscar y añadir datos.

  2. En el panel Conexiones, pulse Crear conexión.

  3. Especifique un nombre y una descripción y seleccione una categoría de servicio:

    Servicio de datos = Servicio de datos de IBM Cloud

    Al seleccionar Servicio de datos, los servicios de datos existentes de IBM Cloud aparecerán en la lista Instancia de servicio.

  4. Seleccione el servicio o servidor de base de datos de la lista.

  5. Especifique la información de conexión:

    Al seleccionar Servicio de datos, los servicios de datos existentes de IBM Cloud aparecerán en la lista Instancia de servicio.

  6. Pulse Crear. La conexión está disponible para todos los proyectos existentes.

  7. En el panel Conexiones, seleccione la conexión y pulse Aplicar.

Para añadir una conexión existente a un proyecto existente:

  1. En la página Activos del proyecto, pulse el icono Buscar y añadir datos.

  2. En el panel Conexiones, seleccione la conexión y pulse Aplicar.

SPSS Statistics

En estas instrucciones se explica cómo crear una conexión desde IBM® SPSS® Statistics a una base de datos de Db2 on Cloud.

Requisitos previos

Antes de intentar conectarse a la base de datos de Db2 on Cloud, verifique que cumple los requisitos previos.

Procedimiento

  1. En SPSS Statistics, pulse Archivo > Abrir base de datos > Nueva consulta.

  2. En el asistente Base de datos, pulse Añadir origen de datos ODBC.

  3. Utilice la ventana Administrador de origen de datos ODBC para añadir un nombre de origen de datos (DSN) de ODBC para la base de datos de Db2 on Cloud:

    a. En el separador DSN de usuario, pulse Añadir.

    b. En la ventana Crear nuevo origen de datos, seleccione el controlador denominado IBM DB2 ODBC DRIVER y pulse Finalizar.

    Asegúrese de que el controlador que seleccione no es un controlador con un nombre similar como, por ejemplo, IBM DB2® ODBC DRIVER - DB2COPY. Si el controlador no aparece en la lista, salga de SPSS Statistics y, a continuación, descargue e instale el controlador. Consulte Paquete de controlador.

    c. En la ventana Controlador ODBC IBM - Añadir, especifique un nombre de origen de datos (normalmente el nombre de la base de datos a la que se está conectando) y pulse Añadir.

    d. En la ventana Configuración de CLI/ODBC, en el separador Origen de datos, especifique el ID de usuario y la contraseña de la información de conexión que ha recopilado antes.

    e. En la página Configuración avanzada, para cada uno de los parámetros siguientes, pulse Añadir para abrir la ventana Añadir parámetro CLI e iniciar el paso y pulse Aceptar para volver a la página Configuración avanzada:

    • Seleccione el parámetro Database y, a continuación, pulse Aceptar para abrir la ventana Valores de CLI/ODBC. En el campo Valor pendiente, especifique el nombre de base de datos de la información de conexión que ha recopilado antes.

    • Seleccione el parámetro Hostname y, a continuación, pulse Aceptar para abrir la ventana Valores de CLI/ODBC. En el campo Valor pendiente, especifique el nombre de host de la información de conexión que ha recopilado antes.

    • Seleccione el parámetro Port y, a continuación, pulse Aceptar para abrir la ventana Valores de CLI/ODBC. En el campo Valor pendiente, especifique el número de puerto de la información de conexión que ha recopilado antes.

    • Seleccione el parámetro Protocol y, a continuación, pulse Aceptar para abrir la ventana Valores de CLI/ODBC. Seleccione TCP/IP.

    f. Pulse Aceptar para volver a la ventana Administrador de origen de datos ODBC.

    g. En el separador DSN de usuario, seleccione el nombre de origen de datos y, después, pulse Configurar.

    h. En la ventana Valores de ODBC/CLI, pulse Conectar para probar la conexión.

    • Si la conexión se ha realizado correctamente, pulse Aceptar para volver a la ventana Administrador de origen de datos ODBC y pulse Aceptar para salir de la ventana.

    • Si la conexión no se ha realizado correctamente, observe y corrija los errores antes de volver a probar la conexión.