Cuando haya creado una base de datos de intermediario o de base de datos, debe otorgar autorización al intermediario y a los grupos de ejecución para acceder a ella.
Cuando ejecute el mandato mqsicreatebroker, debe especificar al menos un ID de usuario para la autorización de ejecución (el ID de usuario de servicio); puede especificar un segundo ID de usuario opcionalmente que el intermediario utilizará al conectar con las bases de datos (el ID de usuario de origen de datos). Si no especifica un ID de usuario de origen de datos aparte para conectar con las bases de datos, el intermediario utiliza también el ID de usuario de servicio para el acceso a bases de datos.
Especifique el ID de usuario de servicio y su contraseña con los parámetros -i y -a, y el ID de usuario de conexión de base de datos opcional y su contraseña con los parámetros -u y -p.
Si desea utilizar un ID de usuario y una contraseña diferentes para una base de datos específica, puede configurar o cambiar la autorización mediante el mandato mqsisetdbparms.
Si desea cambiar el ID de usuario de servicio o la contraseña, o la contraseña de origen de datos, después de haber creado el intermediario, utilice el mandato mqsichangebroker; no puede cambiar el ID de usuario de origen de datos.
Si espera desplegar flujos de mensajes que formen parte de transacciones coordinadas globalmente a un intermediario, debe proporcionar autorizaciones suplementarias. Para más información, consulte Configurar bases de datos para la coordinación global de transacciones.
La forma de
autorizar el acceso depende del gestor de bases de datos que esté
utilizando y de la plataforma donde haya creado la base de datos. También es posible que varíen las instrucciones de un release a otro de una única base de datos. Consulte al administrador de bases de datos o vea la documentación de la base de datos correspondiente cuando realice esta tarea.
Las secciones siguientes proporcionan ejemplos de los pasos que deben realizarse para proporcionar la autorización necesaria para bases de datos específicas:
Para autorizar el acceso a una base de datos de DB2, puede utilizar el Centro de control de DB2 o la línea de mandatos de DB2:
Para autorizar el acceso a una base de datos Oracle: