Pasos adicionales para la habilitación de procedimientos almacenados de la API de SQL común
Puede utilizar los procedimientos almacenados de la API de SQL común para recuperar información sobre la configuración del servidor de datos, el texto de mensaje corto para un código SQL e información del sistema. Las herramientas son las que utilizan principalmente estos procedimientos almacenados.
Antes de empezar
Job DSNTIJRT instala y configura estos procedimientos almacenados, pero usted debe completar pasos adicionales antes de usarlos.
Si se llama a GET_SYSTEM_INFO para que devuelva la información del catálogo ICF sobre conjuntos de datos de Db2 , el usuario que define el procedimiento almacenado debe tener privilegios de MONITOR1 y DISPLAY. Si se llama a GET_SYSTEM_INFO para devolver atributos de catálogo o información de catálogo ICF sobre conjuntos de datos de Db2 , el usuario que define el procedimiento almacenado debe tener acceso de LECTURA al recurso OPERCMDS MVS.MCSOPER.DSNADMGS. Si MVS.MCSOPER.DSNADMGS no existe, el usuario debe tener acceso de LECTURA al recurso OPERCMDS MVS.MCSOPER.*. De lo contrario, la información de los atributos del catálogo no será devuelta por GET_SYSTEM_INFO. Para dar al usuario que define los procedimientos acceso a la clase OPERCMDS de RACF®, el administrador de seguridad de RACF debe:
- Si la clase OPERCMDS no está activa, emita el siguiente comando SETROPTS para activar la clase OPERCMDS:
SETROPTS CLASSACT(OPERCMDS) - Si el perfil genérico para OPERCMDS no está activo, emita el siguiente comando SETROPTS para activarlo:
SETROPTS GENERIC(OPERCMDS) - Emitir el comando RDEFINE para establecer un perfil para MVS.MCSOPER.nombre-de-la-consola. En este ejemplo, nombre-consola=DSNADMGS :
RDEFINE OPERCMDS MVS.MCSOPER.DSNADMGS UACC(NONE) - Dar acceso a la clase con el ID de usuario. En este ejemplo, el ID de usuario es USER001:
PERMIT MVS.MCSOPER.DSNADMGS CLASS(OPERCMDS) ID(USER001) ACCESS(READ) - Emitir el comando SETROPTS RACLIST para actualizar la clase de reserva OPERCMDS:
SETROPTS RACLIST(OPERCMDS) REFRESH
Antes de completar los pasos adicionales para habilitar los procedimientos almacenados de la API SQL común, configure los entornos de aplicación WLM para que se ejecuten en ellos. Estos procedimientos almacenados se ejecutan en espacios de direcciones de procedimientos almacenados establecidos por WLM.
- SYSPROC.GET_CONFIG
- SYSPROC.GET_MESSAGE
- SYSPROC.GET_SYSTEM_INFO
- SYSPROC.SET_PLAN_HINT (obsoleto)
GET_SYSTEM_INFO debe ejecutarse en un entorno WLM independiente de DSNUTILS o DSNUTILU.
Procedimiento
Para habilitar los procedimientos almacenados comunes de la API SQL: