Utilice esta tarea para crear una base de datos DB2 UDB para z/OS para Business Process Choreographer.
Por qué y cuándo realizar esta tarea
En este tema se describe cómo crear una base de datos
DB2
UDB para
z/OS
y cómo verificar si se puede acceder a ella desde el servidor que alberga al
servidor de aplicaciones.
Pasos para realizar esta tarea
- Ya debe haber instalado WebSphere Process Server en un servidor UNIX, Linux o Windows .
- En el servidor z/OS que albergue la base de datos:
- Inicie sesión en el entorno z/OS nativo.
- Si se instalan varios sistemas DB2, decida los subsistemas que
desea utilizar.
- Anote el puerto IP en el que el subsistema de DB2 está a la escucha.
- Con el menú de administración de DB2, cree una nueva base de datos, por ejemplo BPEDB.
Anote el nombre de la base de datos.
- Cree un grupo de almacenamiento y anote el nombre.
- Decida el ID de usuario que se va a utilizar para conectarse a la
base de datos desde el servidor remoto que ejecuta
WebSphere
Process Server.
Normalmente, por motivos de seguridad, este ID de usuario no es el que se
ha utilizado para crear la base de datos.
- Conceda al ID de usuario derechos de acceso a la base de datos y al
grupo de almacenamiento. El ID de usuario debe tener permiso para crear tablas
nuevas para la base de datos.
- Decida si desea crear las tablas y vistas en el esquema del ID de
usuario conectado o si desea personalizar el cualificador de esquema
_SQLID). Si un único ID de usuario accede a varias
bases de datos con tablas del mismo nombre, deberá utilizar cualificadores
de esquema distintos para evitar coincidencias de nombre.
- En el servidor que alberga Process Server:
- Asegúrese de que tiene instalado
DB2
Connect Gateway. DB2
Connect Gateway forma parte del paquete DB2 UDB ESE, pero también
puede instalarlo de forma independiente.
- Catalogue la base de datos remota mediante
los mandatos siguientes en una ventana de línea de mandatos de DB2:
catalog tcpip node zosnode remote nombre_sistppal server
puerto_IP ostype mvs
catalog database subsistema as
subsistema at node zosnode authentication dcs
catalog dcs database subsistema as subsistema parms ',,INTERRUPT_ENABLED'
- Asegúrese de especificar el nombre de instancia del gestor de puntos de sincronización. Entre los mandatos siguientes:
db2 update dbm cfg using SPM_NAME nombre_sistema_principal
db2 update dbm cfg using SPM_LOG_FILE_SZ tamaño_archivo_anotaciones
- Tenga en cuenta la siguiente información:
Existe una diferencia importante
entre DB2 UDB y DB2 UDB para z/OS.
DB2
UDB no tiene el concepto de un subsistema, pero DB2 UDB para z/OS sí. Para evitar confusiones entre el nombre
de la base de datos y el nombre del subsistema, es importante comprender
que, puesto que DB2 UDB para z/OS se ejecuta en un subsistema, los mandatos
catalog node y catalog database
deben identificar el subsistema adecuado. En DB2 UDB, el nombre del
subsistema no es un concepto conocido, por lo que el nombre de base de
datos al que se enlaza el mandato catalog es en realidad el nombre del
subsistema de DB2 UDB para z/OS.
- Verifique que puede establecer una conexión con el subsistema remoto
especificando el mandato siguiente: db2
connect to subsistema user id_usuario using contraseña
- Vaya al subdirectorio ProcessChoreographer del
directorio raíz de instalación del servidor de aplicaciones.
- Edite el script createTablespaceDb2zOSv8.ddl.
Sustituya @STOGRP@ por el nombre de grupo de almacenamiento y sustituya
@DBNAME@ por el nombre de la base de datos (no el nombre del subsistema).
- Ejecute la versión personalizada del script
createTablespaceDb2zOSv8.ddl, como se describe en
la cabecera del script. Si desea descartar el espacio de
tablas, utilice el script
dropTablespaceDb2zOSv8.ddl.
- Edite el script createSchemaDb2zOSv8.ddl.
- Sustituya @STOGRP@ por el nombre del grupo de almacenamiento.
- Sustituya @DBNAME@ por el nombre de la base de datos (no por el nombre del subsistema).
- Sustituya @_SQLID@ por el cualificador de esquema o elimine
@_SQLID@ (incluido el punto que le sigue) del script. Un cualificador de esquema
personalizado sólo se puede utilizar con el controlador JDBC Universal de DB2 y
requiere que la propiedad de configuración customSQLID esté
establecida en el valor adecuado.
- Ejecute la versión personalizada del script createSchemaDb2zOSv8.ddl,
como se describe en la cabecera del script. Si este script no funciona o
si desea eliminar las tablas y las vistas, utilice el script
dropSchemaDb2zOSv8.ddl para descartar el esquema, pero
sustituya @_SQLID@ antes de ejecutar el script.
Resultado
La base de datos DB2 UDB para z/OS para Business Process Choreographer ya está
creada.
Qué hay que hacer a continuación
Siga configurando
en el tema padre en el
paso
2.