Cree tablas para un planificador en una base de datos DB2 para z/OS utilizando archivos DDL (lenguaje de definición de datos) o archivos SQL (lenguaje de consultas estructuradas).
Antes de empezar
Esta tarea requiere la configuración de una base de datos y que esté disponible.
Consulte el tema
" Creación de bases de
datos DB2
para z/OS
para planificadores" si desea más información.
Asimismo, debe disponer de las dos máquinas siguientes:
- La máquina z/OS que alberga la base de datos
- La máquina WebSphere Application Server en la que se ejecuta el planificador
Acerca de esta tarea
Para crear tablas para el planificador en una base de datos
DB2 para
z/OS
utilizando archivos DDL (Lenguaje de definición de datos) o SQL (Lenguaje de consulta
estructurado), siga estos pasos.
Procedimiento
- En la máquina
z/OS que
alberga la base de datos, haga lo siguiente:
- Inicie la sesión en el entorno
z/OS
nativo.
- Decida qué subsistema desea utilizar si hay varios sistemas DB2 instalados.
- Tome nota del puerto IP (Protocolo Internet) en el que escucha el
subsistema DB2.
- Utilice el menú de administración de DB2 para crear una base de datos nueva
denominada, por ejemplo, SCHEDDB. Anote el nombre de la base de datos.
- Cree un grupo de almacenamiento y anote el nombre.
- Decida qué ID de usuario se utiliza para la conexión a la base de datos desde la máquina remota que está ejecutando el producto. Normalmente, por motivos de seguridad, no se utiliza el mismo ID de usuario que se ha
utilizado para crear la base de datos.
- Otorgue al ID de usuario los derechos para acceder a la base
de datos y al grupo de almacenamiento. El ID de usuario también tiene permiso
para crear nuevas tablas para la base de datos.
- En la máquina de Application Server, haga lo siguiente:
- Verififique que tiene instalado DB2
Connect Gateway. Este componente forma parte del paquete
DB2 UDB
ESE; no obstante, también puede instalarlo por separado.
- Catalogue la base de datos utilizando los mandatos siguientes, ya sea en un
script o en una ventana de línea de mandatos DB2:
catalog tcpip node zosnode remote hostname server IP_port ostype mvs; catalog database subsystem as subsystem at node zosnode authentication dcs; catalog dcs database subsystem as subsystem parms ',,INTERRUPT_ENABLED'
Existe una diferencia importante entre
DB2 UDB y
DB2 para
z/OS. DB2 UDB no
tiene el concepto de subsistema, pero
DB2 para
z/OS
tiene subsistemas. Para evitar confusiones entre el nombre de la base de datos y el
nombre del subsistema, recuerde que, puesto que
DB2 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 y el nombre de la base de datos a la que
se conecta es realmente el nombre del subsistema
DB2 para
z/OS.
- Verifique que puede establecer una conexión con el
subsistema remoto entrando el mandato siguiente:
db2 connect to
subsistema user id_usuario using contraseña
- Vaya al subdirectorio del planificador en el directorio raíz
de instalación de Application Server.
- Edite el script createTablespaceDB2ZOS.ddl. Sustituya @STG@ por el nombre del grupo de almacenamiento. Sustituya @DBNAME@ por
el nombre de la base de datos (no el nombre del subsistema) y sustituya
@SCHED_TABLESPACE@ por el nombre de un espacio de tabla válido. Después de sustituir el nombre de la base de datos, colóquelo en una JCL existente y ejecute el trabajo.
- Ejecute la versión personalizada del script createTablespaceDB2ZOS.ddl,
como se describe en la cabecera del script. Si este script no funciona, o si desea
eliminar el espacio de tablas, edite y ejecute el script dropTablespaceDB2ZOS.ddl.
- Edite el script createSchemaDB2ZOS.ddl. Sustituya @STG@ por el nombre del grupo de almacenamiento. Sustituya @DBNAME@ por el nombre de la base de datos (no por el nombre del
subsistema). Sustituya @TABLE_PREFIX@ por el prefijo de tabla del recurso del planificador configurado y sustituya @SCHED_TABLESPACE@ por un espacio de tablas
válido que haya creado el script createTablespaceDB2ZOS.ddl.
Consejo: Al establecer el prefijo de tabla, ponga en mayúscula todos los caracteres.
- Ejecute la versión personalizada del script createSchemaDB2ZOS.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 dropSchemaDB2ZOS.ddl para desactivar el esquema.
![[IBM i]](../../images/iseries.gif)
Para evitar los bloqueos, compruebe si el
distintivo DB2_RR_TO_RS de
DB2 se ha
establecido en YES.
Si es necesario, reinicie la instancia de
DB2 para
activar el cambio. Asimismo, compruebe que se haya creado el espacio de tablas con la sentencia LOCKSIZE
ROW.
Resultados
Se han creado para el planificador el esquema y las tablas de
DB2 para
z/OS.