Para crear rutinas de DB2, debe tener algunas autorizaciones y privilegios, dependiendo del sistema operativo. Póngase en contacto con el administrador de su base de datos DB2 para obtener las autorizaciones y los privilegios correctos.
Acción | Autoridad necesaria |
---|---|
Acceso a las bases de datos de destino | CONNECT |
Registrar procedimientos almacenados en un servidor de base de datos | CREATE PROCEDURE Y uno de los privilegios siguientes:
|
Registrar funciones definidas por el usuario en un servidor de base de datos | CREATE FUNCTION |
Recuperar filas de una tabla o de una vista | SELECT |
Crear una vista en una tabla | SELECT |
Ejecutar el programa de utilidad EXPORT | SELECT |
Insertar una entrada en una tabla o en una vista y ejecutar el programa de utilidad IMPORT | IMPORT |
Cambiar una entrada de una tabla o una vista, o cambiar una o más columnas concretas de una tabla o una vista. | UPDATE |
Suprimir filas de una tabla o de una vista | DELETE |
Probar un procedimiento almacenado o una función definida por el usuario | SYSADM o DBADM Privilegios EXECUTE o CONTROL sobre el paquete asociado al procedimiento almacenado (para los procedimientos almacenados SQL o los procedimientos almacenados Java con SQL incorporado) |
Eliminar un procedimiento almacenado | Debe ser propietario del procedimiento almacenado y disponer de, al menos, una
de las autorizaciones siguientes:
|
Para proporcionar características de desarrollo de DB2, el entorno de trabajo accede a las tablas del catálogo del sistema de DB2. El ID de usuario que se especifica para una conexión en el área de trabajo debe tener los privilegios siguientes:
Para DB2 para z/OS y OS/390 versión 7 y DB2 para z/OS versión 8, el entorno de trabajo accede a las tablas siguientes:
Nota: el entorno de trabajo no graba directamente en estas tablas. El procedimiento almacenado DSNTPSMP de REXX es el que lleva a cabo la escritura. Por lo tanto, el ID de usuario que se especifica para una conexión también requiere las autorizaciones siguientes:
Para utilizar un ID secundario, habrá que otorgar los privilegios siguientes al ID secundario:
Tras otorgar todos estos privilegios, podrá crear procedimientos almacenados añadiendo la palabra clave OWNER a las opciones de BIND. El formato de esta opción es OWNER(ID secundario).
También tendrá que acceder a determinados conjuntos de datos definidos en el entorno WLM en el que se esté ejecutando el procedimiento DSNTPSMP. Los nombres de los conjuntos de datos pueden variar según el sitio, en función de cómo se hayan definido en el JCL de WLM que estén ejecutando.