Inicio del cambio

Autorización de acceso a la base de datos

Cuando haya creado el depósito de configuración o una base de datos del intermediario, debe autorizar al componente propietario a que acceda al mismo. Al invocar el mandato mqsicreateconfigmgr o mqsicreatebroker, debe especificar por lo menos un ID para la autorización de ejecución; puede especificar un segundo ID especialmente para la autorización de conexión a la base de datos. Si no especifica el segundo ID, el componente utilizará también su ID de ejecución (el ID de usuario de servicio) para acceder a la base de datos.

Especifique el ID de usuario de servicio y su contraseña con los distintivos -i y -a, y el ID opcional de conexión a la base de datos y la contraseña con los distintivos -u y -p.

La manera como autorice el acceso dependerá de la base de datos que utilice y la plataforma en la que la haya creado.

Autorización de DB2

Para autorizar el acceso a una base de datos DB2 en Windows:

  1. Inicie el Centro de control de DB2, si no está activo ya.
  2. Amplíe el árbol de objetos hasta que encuentre la base de datos que creó para el intermediario.
  3. Amplíe el árbol por debajo de esta base de datos y seleccione la carpeta Objetos de usuario y grupo. Las carpetas Usuarios de BD y Grupos de BD se muestran en el panel derecho.
  4. Pulse el botón derecho del ratón en la carpeta Usuarios BD en el panel derecho y seleccione Añadir. Se abre el cuaderno Añadir usuario.
  5. Inicio del cambioSeleccione el ID de usuario que desea autorizar para que acceda a la base de datos (por ejemplo, mqsiuid) desde la lista desplegable. Debe ser el ID de usuario que especifique para utilizarlo para acceder a la base de datos al crear el Gestor de configuración o el intermediario. La lista desplegable contiene todos los ID de usuario que se definan en Windows. Si no puede ver el ID de usuario que especificó en el mandato, debe definirlo antes de darle autorización.Fin del cambio
  6. Seleccione las opciones adecuadas entre las presentes en el recuadro etiquetado como Elegir las autorizaciones adecuadas que se otorgarán al usuario seleccionado para la base de datos. Son las siguientes:
    • Conectar base de datos
    • Crear tablas
    • Crear paquetes
    • Registrar funciones para ejecutarlas en el proceso del gestor de bases de datos
  7. Pulse Aceptar. Se han otorgado las autorizaciones. El diálogo se cierra.
  8. Cierre el Centro de control de DB2.

Inicio del cambioSi lo prefiere, puede utilizar los mandatos de línea de mandatos que se muestran más abajo para las plataformas UNIX (para la base de datos del intermediario y el depósito de configuración); los mandatos son los mismos en Windows.Fin del cambio

Inicio del cambioPara autorizar el acceso a una base de datos DB2 en UNIX:Fin del cambio

Inicio del cambio
  1. Conéctese a la base de datos con un ID de usuario que tenga autorización de administración del sistema DB2 (SYSADM o DBADM) (sustituya los valores en este mandato por la base de datos y el ID correctos):
    db2 connect to <bd_intermediario> user <ID_AdSis>
  2. Emita el siguiente mandato para otorgar los privilegios necesarios al ID de usuario que el intermediario utilizará para conectarse a la base de datos (sustituya en este mandato el valor por el ID correcto del intermediario, si no utiliza el de ejemplo, mqsiuid):
    db2 grant connect, createtab, bindadd, create_external_routine to user mqsiuid
Fin del cambio

Si necesita más instrucciones sobre cualquiera de estas tareas, utilice el servicio de ayuda en línea del Centro de control de DB2. Además, el administrador de bases de datos podría darle consejos y ayuda.

Autorización de Oracle

Para autorizar el acceso a una base de datos Oracle.

  1. Inicio del cambioInicie la sesión en la base de datos utilizando SQL*Plus como DBA de Oracle (administrador de bases de datos).Fin del cambio
  2. Modifique los privilegios del ID de usuario que ha especificado para la conexión de base de datos para asegurarse de que el intermediario puede acceder satisfactoriamente a la base de datos. El ID de usuario necesita un mínimo de privilegios de conexión, recursos y creación de tablas:
    GRANT CONNECT TO dbid;
    GRANT RESOURCE TO dbid;
    GRANT CREATE TABLE TO dbid;

Inicio del cambioSi espera difundir flujos de mensajes que participan en transacciones coordinadas en un intermediario, debe proporcionar autorización adicional. Este tema se describe en el apartado Configuración de bases de datos para flujos de mensajes coordinados.Fin del cambio

Si desea más información, consulte la documentación de Oracle o consulte al administrador de bases de datos.

Conceptos relacionados
Flujos de mensajes coordinados

Tareas relacionadas
Creación de una base de datos DB2 en Windows
Creación de una base de datos DB2 en plataformas UNIX
Conexión a las bases de datos

Referencia relacionada
Bases de datos soportadas
Mandato mqsicreatebroker



Fin del cambio