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:
-
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
-
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. -
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. -
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. -
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. -
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/*
-
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:
-
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. -
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. -
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.
-
-
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
-
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 deDigiCertGlobalRootCA.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 denominadodashclient.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 denominadadashclient.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
ySSL_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, especifique50001
.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, especifique50000
.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.
-
-
-
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:
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.
Figura 2. Nueva instancia de IIDR - Instancia de destino c. Inicie cada instancia:
Figura 3. Herramienta de configuración de IIDR -
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.
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.
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:
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.
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
-
En Data Studio, pulse Todas las bases de datos > Nueva conexión a una base de datos.
-
En el separador Local, seleccione DB2 para Linux, UNIX y Windows como gestor de base de datos.
-
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, especifique50001
. - Nombre de usuario: El nombre de usuario que utiliza para iniciar sesión.
- Contraseña: La contraseña que utiliza para iniciar sesión.
- Base de datos:
-
Para una conexión SSL, pulse el separador Opcional y, después, pulse Añadir. Para la propiedad
sslConnection
, especifiquetrue
. -
(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:
-
Inicie sesión en la consola web de Data Server Manager.
-
En la consola web de Data Server Manager, vaya a Configurar > Conexiones de base de datos.
-
Pulse el icono
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, especifique50001
. - 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
-
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.
- Propiedad:
-
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
-
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.
-
En el separador Local, seleccione DB2 para Linux, UNIX y Windows como gestor de base de datos.
-
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, especifique50001
. - Nombre de usuario: El ID de usuario que ha recopilado antes.
- Contraseña: La contraseña que ha recopilado antes.
- Base de datos:
-
Para una conexión SSL, pulse el separador Opcional. Entre una propiedad
sslConnection
y especifique un valor detrue
. Pulse Añadir. -
(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 subdirectoriobin
del directorio de instalación de Java en el sistema.
Procedimiento
-
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
-
-
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.
-
-
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:
-
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>
-
Escriba la contraseña.
-
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:
-
Pulse Añadir a proyecto > Conexión.
-
Elija un origen de datos.
-
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.
-
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.
-
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:
-
En la página Activos del proyecto, pulse el icono Buscar y añadir datos.
-
En el panel Conexiones, pulse Crear conexión.
-
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.
-
Seleccione el servicio o servidor de base de datos de la lista.
-
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.
-
Pulse Crear. La conexión está disponible para todos los proyectos existentes.
-
En el panel Conexiones, seleccione la conexión y pulse Aplicar.
Para añadir una conexión existente a un proyecto existente:
-
En la página Activos del proyecto, pulse el icono Buscar y añadir datos.
-
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
-
En SPSS Statistics, pulse Archivo > Abrir base de datos > Nueva consulta.
-
En el asistente Base de datos, pulse Añadir origen de datos ODBC.
-
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.
-