En esta sección se describen algunos problemas habituales que pueden surgir cuando se inician recursos. Contiene consejos para resolver los problemas:
ynph>NombreServicio - Error de inicialización de DLL;
ha fallado la inicialización de la biblioteca de enlace dinámico c:\windows\system32\user32.dll.
El proceso termina de forma anómala.
http://msdn.microsoft.com
Perderá las entradas Esta cuenta, Contraseña y Confirmar contraseña cuando efectúe estos cambios, por lo que debe cerciorarse de que conoce dichos detalles antes de pulsar Aceptar.
Seleccione Cuenta del sistema como la opción Iniciar sesión como y marque el recuadro Permitir a servicio interactuar con el escritorio. Esto le permitirá ver los mensajes de diálogo ocultos.
El mensaje BIP2228E lo anota cualquier intermediario iniciado por un usuario que no es miembro del grupo primario del creador del semáforo. El intermediario intenta acceder al semáforo, pero no lo consigue, obteniendo un error relacionado con los permisos. A continuación termina con el mensaje BIP2228E.
Hay un número de problemas posibles que pueden surgir al intentar iniciar un intermediario en z/OS y que se describen en las siguientes secciones.
verbx vsmdata,'noglobal,jobname(vcp0brk2)'donde vcp0brk2 es el nombre del trabajo que no responde. Busque 'VSM LOCAL DATA AREA AT ADDRESS '. El campo ELIM asigna el tamaño de región disponible y debe ser mayor que 0C800000. Si el campo SMFEL no es ffffffff, indica que la rutina de salida IEFUSI ha cambiado el tamaño de región permitido. Este valor también debe ser mayor que 0C80000.
Si dispone de una rutina de salida IEFUSI, compruebe si la rutina de salida no limita los espacios de direcciones del intermediario. Por ejemplo, un campo utilizado habitualmente es OUCBSUBN. Puede ser STC o bien OMVS para el intermediario e indica cómo se ha iniciado el espacio de direcciones.
S STU3053 $HASP100 STU3053 ON STCINRDR IEF695I START STU3053 WITH JOBNAME STU3053 IS ASSIGNED TO USER STU3 , GROUP STCGROUP $HASP373 STU3053 STARTED +(broker53) 0 BIP9141W: Se ha iniciado el componente. +(broker53) 0 BIP2001I: Se ha iniciado el servicio de WebSphere Business Integration Message Broker, ID de prceso 33554919. +(broker53.default) 0 BIP2201I: Se ha iniciado el Grupo de ejecución: proceso '67109 442 196'; thread '0'; additional information 'broker53', '76eb7f2d-e800-00 00-0080-974c271866d2', 'default', 'true', 'Q4A3', 'false', 'ARG5D651', 'ARGO53', '********', 'false', 'f9c27f2d-e800-0000-0080-974c271866d2' , '/local/argo/driver/drv3', '/local/argo/tgrp53/broker53'. (broker53.default) 0 BIP9137I: Se ha registrado un gestor de trabajo con los servicios de rregistro R 443 RMS, el nombre del gestor de trabajo es BIP.STU30532.006710919 6.IBM.UA .
D OMVS,U=STU3 BPXO040I 18.49.59 DISPLAY OMVS 446 OMVS 000E ACTIVE OMVS=(68,05) USER JOBNAME ASID PID PPID STATE START CT_SECS STU3 STU30531 0069 33554696 33554919 HR 18.49.15 2.217 LATCHWAITPID= 0 CMD=bipbroker broker53 STU3 STU30532 03FD 67109196 67109222 HR 18.49.23 19.816 LATCHWAITPID= 0 CMD=DataFlowEngine broker53 76eb7f2d-e800-00 STU3 STU3053 0036 33554768 83886483 HRI 18.49.08 .653 LATCHWAITPID= 0 CMD=bipservice Q4A3BRK AUTO STU3 STU30532 03FD 67109222 33554696 1W 18.49.23 19.816 LATCHWAITPID= 0 CMD=bipimain DataFlowEngine broker53 76eb7f2 STU3 STU3053 0036 83886483 1 1WI 18.49.08 .653 LATCHWAITPID= 0 CMD=/local/argo/driver/drv3/bin/bipimain bip STU3 STU30531 0069 33554919 33554768 1W 18.49.15 2.217 LATCHWAITPID= 0 CMD=bipimain bipbroker broker53
El programa principal de infraestructura bipimain es el primer proceso de cada espacio de direcciones. Inicia cada bipservice, bipbroker, DataFlowEngine, o bipuns como el segundo proceso en el mismo espacio de direcciones. Para cada grupo de ejecución, se inicia un espacio de direcciones adicional. En este ejemplo, sólo hay un grupo de ejecución.
BIP8026W: No se ha podido iniciar el componente. No se ha podido iniciar el componente utilizando el id de usuario de servicio que se suministró cuando se creó el componente.Esto también sucede con el Servidor de nombres de usuarios cuando se ejecuta en Windows.
Por ejemplo, si especifica NTSecurityDomainName en el distintivo -d del mandato mqsicreatebroker como NYBROKER en el sistema local \\NYBROKER, el ID de usuario de servicio en el distintivo -i del mandato mqsicreatebroker no puede ser nybroker.
Debe suprimir el Gestor de configuración (o el Servidor de nombres de usuarios o ambos) y volver a crearlo, utilizando otro ID de usuario que tenga las autorizaciones correctas.
mqsichangebroker nombreintermediario -i IDUsuarioServicio -a ContraseñaServicio -p ContraseñaOrigenDatosPor ejemplo, para cambiar la contraseña de inicio de sesión por user1pwd, el id de usuario por user1, y el nombre de intermediario por WBRK_BROKER, utilice el mandato:
mqsichangebroker WBRK_BROKER -i user1 -a user1pwd -p user1pwd
mqsichangeconfigmgr -i IDUsuarioServicio -a ContraseñaServicio -p ContraseñaBaseDatosPor ejemplo, para cambiar la contraseña de inicio de sesión por user1pwd, el id de usuario por user1, y el nombre de intermediario por WBRK_BROKER, utilice el mandato:
mqsichangeconfigmgr -i user1 -a user1pwd -p user1pwd
Ahora los componentes deberían iniciarse.
IEA995I SYMPTOM DUMP OUTPUT 463 SYSTEM COMPLETION CODE=047 TIME=10.53.47 SEQ=00419 CPU=0000 ASID=008E PSW AT TIME OF ERROR 078D0000 98D09E52 ILC 2 INTC 6B ACTIVE LOAD MODULE ADDRESS=18D08828 OFFSET=0000162A NAME=SPECIALNAME 61819987 968995A2 A3618499 89A58599 */argoinst/driver* F1F46D82 96858261 A4A29961 93979761 *14_boeb/usr/lpp/* A6949889 61828995 61828997 89948189 *wmqi/bin/bipimai* 95 *n * DATA AT PSW 18D09E4C - 58109948 0A6B5820 B8E95020 GPR 0-3 00000000 0000003C 00000000 00000000 GPR 4-7 18D10300 18D115F0 00000013 00000004 GPR 8-11 18D111CF 18D101D0 18D0BBBE 18D0ABBF GPR 12-15 98D09BC0 18D101D0 98D09E22 00000000 END OF SYMPTOM DUMPwritten to the SDSF SYSLOG.
//MQP1BRK JOB 1,MSGCLASS=H //S1 EXEC PROC=MQP1BRKSi funciona, el ID de usuario de la tarea iniciada no podrá acceder probablemente acceder a los recursos.
RDEFINE SURROGAT MQP1BRK.SUBMIT OWNER(mqp1BRK) AUDIT(ALL(READ)) PE MQP1BRK.SUBMIT CLASS(SURROGAT) ID(myid) ACC(READ)
Esto permite que myid transfiera USER=MQ01BRK a la tarjeta de trabajo de un trabajo, y el trabajo se ejecuta debajo del ID de usuario MQP1BRK.
+(MA00BRK) 0 BIP2048E: Se ha obtenido una excepción al emitir el mandato connect de SQL de la base de datos. +(MA00BRK) 0 BIP2321E: Error de base de datos: Código de retorno de ODBC '-1'. +(MA00BRK) 0 BIP2322E: Error de base de datos: Estado de SQL '58004'; Código de error nativo'-99999'
El trabajo de proceso por lotes BIP$DB05 otorga las autorizaciones necesarias en las tablas de bases de datos del intermediario, por lo que no es probable que esto sea la causa del problema. Las otras autorizaciones deben, sin embargo, realizarse manualmente; por ejemplo, utilizando un script SPUFI.
SQLAllocConnect( hEnv=1, phDbc=&1c6bacec ) SQLAllocConnect( ) ---> SQL_ERROR SQLError( hEnv=1, hDbc=0, hStmt=0, pszSqlState=&19ca445c, pfNativeError=&19ca4458, pszErrorMsg=&1c3d9e50, cbErrorMsgMax=1024, pcbErrorMsg=&19ca4444 ) SQLError( pszSqlState="58004", pfNativeError=-99999, pszErrorMsg="{DB2 for OS/390}{ODBC Driver} SQLSTATE=58004 ERRLOC=2:170:6 RRS "CREATE THREAD" failed using DB2 system:DFL0 and Plan:DSNACLI RC=08 and REASON=00f30034", pcbErrorMsg=159) ---> SQL_SUCCESS SQLError( hEnv=1, hDbc=0, hStmt=0, pszSqlState=&19ca445c, pfNativeError=&19ca4458, pszErrorMsg=&1c3d9e50, cbErrorMsgMax=1024, pcbErrorMsg=&19ca4444 ) SQLError( pszSqlState="42505", pfNativeError=-922, pszErrorMsg="{DB2 for OS/390}{ODBC Driver} DSNT408I SQLCODE = -922, ERROR: AUTHORIZATION FAILURE: PLAN ACCESS ERROR. REASON 00F30034 DSNT418I SQLSTATE = 42505 SQLSTATE RETURN CODE DSNT415I SQLERRP = DSNAET03 SQL PROCEDURE DETECTING ERROR ERRLOC=2:170:8", pcbErrorMsg=371 ) ---> SQL_SUCCESSSi el ID de la tarea iniciada no tiene autorización SELECT en las tablas SYSIBM.SYSSYNONYMS, SYSIBM.SYSDATABASE y SYSIBM.SYSTABLES, verá el siguiente tipo de entrada en el archivo traceodbc si se activa el rastreo ODBC:
SQLTables( hStmt=1, szTableQualifier=Null Pointer, cbTableQualifier=0, szTableOwner="MA15USR", cbTableOwner=-3, szTableName=Null Pointer, cbTableName=0, szTableType=Null Pointer, cbTableType=0 ) SQLTables( ) ---> SQL_ERROR
(PMQ1BRK.default)[8]BIP2624E: No se ha podido conectar al gestor de colas 'PMQ5': MQCC=2; MQRC=2025; nodo de flujo de mensajes 'ComIbmMQConnectionManager' (PMQ1BRK.default)[8]BIP2604E: Nodo no ha conseguido abrir la cola de WebsphereMQ 'INPUT1' cuyo propietario es el gestor de colas 'PMQ5': código de terminación 2; código de razón 2025
ICH408I USER(TASKID1 ) GROUP(TSOUSER ) NAME(FRED (FRED) 959 /argo/MA11BRK/ENVFILE CL(DIRSRCH ) FID(01D7C7E2E3F0F8000F16000000000003) INSUFFICIENT AUTHORITY TO LOOKUP ACCESS INTENT(--X) ACCESS ALLOWED(OTHER ---) IEE132I START COMMAND DEVICE ALLOCATION ERROR IEA989I SLIP TRAP ID=X33E MATCHED. JOBNAME=*UNAVAIL, ASID=00A8. D J,BPXAS IEE115I 11.13.04 2001.212 ACTIVITY 601En este ejemplo, el ID de la tarea iniciada no tenía acceso al componente HFS. El mensaje ICH408I muestra lo siguiente:
Puede utilizar esta información para corregir los permisos y, a continuación, volver a emitir, en este ejemplo, la petición de inicio de intermediario. Se genera este tipo de mensaje si el usuario emite el mandato (que tal vez sea iniciar el intermediario o enviar JCL para iniciar uno de los trabajos del programa de utilidad) no tiene los permisos HFS correctos para el componentes HFS. Utilice la información ICH408I para solucionar el problema.
Otra razón posible de las anomalías de autorización son las incoherencias en las definiciones de RACF para un ID de usuario en la imagen MVS y el segmento OMVS. También debe comprobar con el administrador del sistema si el ID de RACF que se utiliza en MVS ha creado una imagen OMVS correspondiente.
ICH408I USER(MA10USR ) GROUP(TSOUSER ) NAME(OTHER, A N (ANO) 484 /argo/MA10BRK/ENVFILE - --TIMINGS (MINS.)-- ----PAGING COUNTS--- -JOBNAME STEPNAME PROCSTEP RC EXCP CPU SRB CLOCK SERV PG PAGE SWAP VIO SWAPS CL(DIRSRCH ) FID(01D7D3E2E3F1F9002D08000000000003) INSUFFICIENT AUTHORITY TO LOOKUP ACCESS INTENT(--X) ACCESS ALLOWED(OTHER ---)
drwxrwx--- 5 BPXROOT ARGOUSR 8192 Jul 30 13:57 argoAl emitir el id MA00USR para encontrar los miembros del grupo del ID de la tarea iniciada MA00USR se detecta lo siguiente:
uid=14938(MA00USR) gid=5(TSOUSER) groups=229(ARGOUSR)Esto significa que el ID de la tarea iniciada ID MA00USR tiene potencialmente permisos rwx en los subdirectorios en /argo porque éstos se establecen tanto para el usuario como para el grupo asociado a MA00USR. Si los permisos no se establecen correctamente, obtendrá el tipo de diagnóstico que se muestra en el escenario.
Conceptos relacionados
Intermediario
Dominio de intermediarios
Tareas relacionadas
Inicio y detención de un intermediario
Inicio y detención del Gestor de configuración
Inicio y detención de flujos de mensajes
Comprobación de atributos APF de bipimain en z/OS
Solución de problemas
Recuperación tras un error del Gestor de configuración
Rastreo de Cliente Java de MQ
Referencia relacionada
Mandato mqsistart
Avisos |
Marcas registradas |
Descargas |
Biblioteca |
Soporte |
Información de retorno (feedback)
![]() ![]() |
au16570_ |