La ventana Estado de la cola de informes de Management Reporter for Dynamics ERP permanece atascada en Queued

Se aplica a: Dynamics GP 2010Microsoft Dynamics AX 2009Dynamics SL 2011

Síntomas


Haga clic en el botón Generar en Management Reporter for Dynamics ERP, pero la ventana Estado de la cola de informes muestra el estado como en cola en lugar de Procesamiento.

Causa


Hay seis causas potenciales para este error:Causa 1Si el servicio de proceso de Management Reporter está en el mismo equipo que el equipo que hospeda la base de datos SQL de ManagementReporter. El servicio de proceso puede haber se ha producido un error al intentar iniciarse antes de que SQL ServerSQL Server aceptara conexiones. Consulte la Resolución 1 en la sección Resolución.Causa 2Se ha producido un error de conexión de SQL Server y es necesario reiniciar el servicio de proceso de Management Reporter. Consulte la Resolución 2 en la sección Resolución.Causa 3El usuario que ejecuta el servicio de proceso de Management Reporter no tiene permisos suficientes para leer desde la base de datos de SQL Server ManagementReporter. Consulte la Resolución 3 en la sección Resolución.Causa 4SQL Service Broker en la base de datos de SQL Server ManagementReporter no está habilitado. Consulte la Resolución 4 en la sección Resolución.Causa 5Esto puede suceder si el propietario de la base de datos de Management Reporter es un usuario de Windows mientras un usuario local ejecuta el servicio SQL ServerSQL Server . Si comprueba el Visor de eventos, es posible que vea este mensaje:Se ha producido una excepción al poner en cola un mensaje en la cola de destino. Error 15404, Estado 19. No se pudo obtener información sobre el grupo/usuario de Windows NT 'dominio-usuario', código de error 0x5.Consulte la Resolución 5 en la sección Resolución.
 
Causa 6
Esto puede suceder si la casilla de verificación "sin recuento" está seleccionada en propiedades del servidor en SQL Server Management StudioSQL Server Management Studio.  Si comprueba el Visor de eventos después de generar un informe, es posible que vea este mensaje:
System.Data.Linq.ChangeConflictException: (Fila no encontrada o cambiada) o (en el ensamblado 'xxxxxx' no está marcada como serializable)
Consulte la Resolución 6 en la sección Resolución.

Resolución


Resolución 1Si usa Windows Server 2008, puede establecer el servicio de proceso de Management Reporter en Automático (Inicio retrasado) en lugar de Automático. OReinicie Process Service manualmente o con un script similar al siguiente:NET STOP MRProcessServiceNET START MRProcessServiceResolución 2Reinicie Process Service manualmente o con un script similar al siguiente:NET STOP MRProcessServiceNET START MRProcessServiceResolución 3Conceda al usuario que ejecuta este servicio el rol GeneralUser en la base de datos de Management Reporter en SQL Server. Este usuario se puede encontrar en la pestaña Iniciar sesión en el panel de control de servicios.Resolución 4Ejecute la siguiente instrucción en el servidor SQL Server donde reside la base de datos ManagementReporter:SELECT name, is_broker_enabled FROM sys.databases WHERE name á DB_NAME() AND is_broker_enabled ? 1Esta instrucción debe devolver una fila para la base de datos de SQL Server ManagementReporter. Si no es así, ejecute la instrucción siguiente para volver a habilitar SQL Service Broker en la base de datos de SQL Server ManagementReporter:ALTER DATABASE [ManagementReporter] SET ENABLE_BROKER WITH ROLLBACK IMMEDIATE;Resolución 5Cambie el propietario de la base de datos a sa o cambie el usuario del servicio SQL Server a un usuario de dominio.
 
Resolución 6
En SQL Server Management StudioSQL Server Management Studio, haga clic con el botón secundario en el nombre del servidor y, a continuación, seleccione Propiedades.  Haga clic en Conexiones y, en la sección Opción Conexiones predeterminadas, desplácese hacia abajo y desactive sin recuento.