Mensaje de error cuando intenta ejecutar un informe o cargar un informe en Microsoft Dynamics CRM: "Error en la solicitud con estado HTTP 401: no autorizado" o "Server Error in '/' Application"

Se aplica a: Dynamics CRM 4.0

Síntomas


Síntoma 1

Cuando intenta ejecutar un informe en Microsoft Dynamics CRM 3.0, recibe el siguiente mensaje de error:

Error en la solicitud con estado HTTP 401: no autorizado.

Cuando intenta ejecutar un informe en Microsoft Dynamics CRM 4.0, recibirá el siguiente mensaje de error:

Error
Se ha producido un error. Intente de nuevo esta acción. Si el problema persiste, compruebe a la Comunidad de Microsoft Dynamics CRM para soluciones o póngase en contacto con el Administrador de la organización Microsoft Dynamics CRM. Finalmente, puede ponerse en contacto con Microsoft Support.



Cuando intenta ejecutar un informe en Microsoft Dynamics CRM 2011, recibirá el siguiente mensaje de error:

Error de informe
No se puede mostrar el informe. (rsAccessDenied)

Con DevErrors habilitado, recibirá un error similar a los siguientes mensajes:

Descripción del error:

Los permisos otorgados al usuario 'NT AUTHORITY\NETWORK SERVICE' son insuficientes para efectuar esta operación.



Detalles del error:

Los permisos otorgados al usuario 'NT AUTHORITY\NETWORK SERVICE' son insuficientes para efectuar esta operación.

Síntoma 2

Cuando intenta agregar un informe en Microsoft Dynamics CRM 3.0, recibe el siguiente mensaje de error:

Informe de errores de carga
Se produjo un error al intentar agregar el informe a Microsoft CRM. Intente volver a agregar el informe. Si el problema persiste, póngase en contacto con el administrador del sistema.

Con DevErrors habilitado, recibirá el siguiente error:
Server Error in '/' Application.
Se produce la excepción de tipo Microsoft.Crm.CrmException.

Cuando intenta agregar un informe en Microsoft Dynamics CRM 4.0 o en Microsoft Dynamics CRM 2011, recibirá el siguiente mensaje de error:

Se produjo un error al intentar agregar el informe a Microsoft Dynamics CRM. Intente de nuevo esta acción. Si el problema persiste, compruebe a la Comunidad de Microsoft Dynamics CRM para soluciones o póngase en contacto con el Administrador de la organización Microsoft Dynamics CRM. Finalmente, puede ponerse en contacto con Microsoft Support.


Código de error: 0x80048298


Causa


Este problema se produce porque la cuenta de seguridad para el grupo de aplicaciones CRMAppPool no tiene la función Publisher para Microsoft Dynamics CRM en el Administrador de informes.

Solución


Para resolver este problema, siga estos pasos:

  1. Buscar el usuario. Para ello, siga estos pasos:
    1. En el servidor de Microsoft Dynamics CRM, haga clic en Inicio, haga clic en Ejecutar, escriba compmgmt.msc /sy, a continuación, haga clic en Aceptar para abrir Administración de equipos.
    2. Expanda servicios y aplicaciones, expanda el Administrador de servicios de Internet Information Server (IIS), expanda Grupos de aplicaciones, haga CRMAppPooly, a continuación, haga clic en Propiedades.
    3. En el cuadro de diálogo Propiedades de CRMAppPool , anote el valor en el cuadro predefinida en la ficha identidad .

  2. Conceda la función Publisher para Microsoft Dynamics CRM para el usuario que identificó en los pasos anteriores. Para ello, siga estos pasos:
    1. Escriba la dirección siguiente en la barra de direcciones en Microsoft Internet Explorer y, a continuación, haga clic en Ir para abrir el Administrador de informes de Reporting Services:
      http://SRSServer/Reports
      Nota: ServidorSRS es un marcador de posición que representa un nombre real de un servidor de Microsoft SQL Server Reporting Services.

      Nota: Si no puede iniciar sesión en Reporting Services, consulte http://technet.microsoft.com/en-us/library/bb630430.aspx.
    2. Haga clic en la carpeta de nombre de compañía de Microsoft Dynamics CRM.

      Nota: El nombre de la compañía de Microsoft Dynamics CRM parece al siguiente:
      CRM_Company_Name_MSCRM
    3. En la ficha Propiedades , haga clic en seguridad.

      Nota: Para SQL Reporting Services 2008, coloca el ratón sobre la carpeta, haga clic en la flecha de lista desplegable y, a continuación, seleccione seguridad.
    4. Compruebe si el usuario que encontró en el paso 1 aparece con la función Publisher para Microsoft CRM .

      Nota: Si Microsoft Dynamics CRM y SQL Reporting Services se encuentran en el mismo servidor, y la identidad de CRMAppPool se ejecuta como servicio de red, la cuenta NT AUTHORITY\NETWORK SERVICE debe tener la función Publisher para Microsoft CRM . Si Microsoft Dynamics CRM y SQL Reporting Services se encuentran en servidores independientes y la identidad de CRMAppPool se ejecuta como Servicio de red, < dominio > \ < crmserver > cuenta de $ debe tener la función Publisher para Microsoft CRM . El elemento < dominio > \ < crmserver > cuenta de $ o bien se puede conceder la función Publisher para Microsoft CRM directamente o por ser miembro de SQLAccessGroup en Active Directory y otorgando SQLAccessGroup la función Publisher para Microsoft CRM .

      Nota: Si el usuario no aparece, haga clic en Nueva asignación de funciones.
      En el cuadro nombre de usuario o grupo , escriba el nombre del usuario que anotó en el paso 1c.
    5. Haga clic para activar la casilla de verificación de Publisher para Microsoft CRM y, a continuación, haga clic en Aceptar.
    6. En Microsoft Dynamics CRM 2011, los informes de cada cuadro se almacenan en la carpeta SharedReports. Por lo tanto, debe también asegurarse de que los permisos se agregan a esta carpeta, si los usuarios no pueden ver los informes de cada cuadro. Cuando se cargan los informes en Dynamics CRM 2011, si se publican en la carpeta Organization_MSCRM para la organización.