Compartir a través de


Procesos manuales para configurar SQL Server Reporting Services

 

Publicado: julio de 2016

Se aplica a: System Center 2012 SP1 - Service Manager, System Center 2012 R2 Service Manager, System Center 2012 - Service Manager

Durante la implementación del servidor de administración del almacenamiento de datos de Service Manager puede especificar el servidor en el que se implementará Microsoft SQL Server Reporting Services (SSRS). En la instalación, se selecciona de manera predeterminada el equipo que hospeda el servidor de administración del almacenamiento de datos. Si especifica que un otro equipo hospede SSRS, se le solicita que siga este procedimiento para preparar el servidor. La preparación del equipo remoto para hospedar SSRS implica los pasos siguientes, que se tratan con todo detalle en esta sección:

  • Copiar Microsoft.EnterpriseManagement.Reporting.Code.dll del medio de instalación de Service Manager al equipo que hospeda SSRS.

  • Agregar un segmento de código al archivo de configuración rssrvpolicy en el equipo que hospeda SSRS.

  • Agregue una etiqueta de Extension para el segmento de datos existente en el archivo de configuración rsreportserver del mismo equipo.

Si usó la instancia predeterminada de SQL Server, utilice el Explorador de Windows para arrastrar Microsoft.EnterpriseManagement.Reporting.Code.dll (que se encuentra en la carpeta “Requisitos previos” del medio de instalación de Service Manager) a la carpeta \Archivos de programa\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer\Bin, del equipo que hospeda SSRS. Si no usó la instancia predeterminada de SQL Server, la ruta de acceso de la carpeta requerida es \Archivos de programa\Microsoft SQL Server\MSRS10.<NOMBRE_INSTANCIA>\Reporting Services\ReportServer\Bin. En el siguiente procedimiento se usa el nombre de instancia predeterminado.

Para copiar el archivo Microsoft.EnterpriseManagement.Reporting.Code.dll

  1. En el equipo que hospedará SSRS, abra una instancia del Explorador de Windows.

  2. Realice uno de los pasos siguientes, en función de la versión de SQL Server 2008 que esté usando:

    1. En el caso de SQL Server 2008 Service Pack 1 (SP1), busque la carpeta \Archivos de programa\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer\Bin.

    2. Para SQL Server 2008 R2, busque la carpeta \Archivos de programa\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer\Bin.

  3. Inicie una segunda instancia del Explorador de Windows, busque la unidad que contiene el medio de instalación de Service Manager y abra la carpeta Prerequisites.

  4. En la carpeta Prerequisites, haga clic en Microsoft.EnterpriseManagement.Reporting.Code.dll y arrástrelo a la carpeta que buscó en los pasos 2a o 2b.

Para agregar un segmento de código al archivo rssrvpolicy.config

  1. En el equipo que va a hospedar SSRS, busque el archivo rssrvpolicy.config en la siguiente carpeta:

    1. En el caso de SQL Server 2008 SP1, búsquelo en \Archivos de programa\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer.

    2. En el caso de SQL Server 2008 R2, búsquelo en \Archivos de programa\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer.

  2. Con el editor XML que prefiera (como el Bloc de notas), abra el archivo rssrvpolicy.config.

  3. Desplácese por el archivo rssrvpolicy.config y localice los segmentos de código <CodeGroup>. El código siguiente muestra un ejemplo de un segmento de <CodeGroup>.

    <CodeGroup  
       class="UnionCodeGroup"  
       version="1"  
       PermissionSetName="FullTrust">  
       <IMembershipCondition   
          class="UrlMembershipCondition"  
          version="1"  
          Url="$CodeGen$/*"  
       />  
    </CodeGroup>  
    
  4. Agregue la totalidad del siguiente segmento de <CodeGroup> a la misma sección que los otros segmentos de <CodeGroup>.

    <CodeGroup   
       class="UnionCodeGroup"   
       version="1"   
       PermissionSetName="FullTrust"   
       Name="Microsoft System Center Service Manager Reporting Code Assembly"   
       Description="Grants the SCSM Reporting Code assembly full trust permission.">   
       <IMembershipCondition   
          class="StrongNameMembershipCondition"     
          version="1"  
          PublicKeyBlob="0024000004800000940000000602000000240000525341310004000001000100B5FC90E7027F67871E773A8FDE8938C81DD402BA65B9201D60593E96C492651E889CC13F1415EBB53FAC1131AE0BD333C5EE6021672D9718EA31A8AEBD0DA0072F25D87DBA6FC90FFD598ED4DA35E44C398C454307E8E33B8426143DAEC9F596836F97C8F74750E5975C64E2189F45DEF46B2A2B1247ADC3652BF5C308055DA9"   
    />  
    </CodeGroup>  
    
  5. Guarde los cambios y cierre el editor XML.

Para agregar una etiqueta de extensión al segmento de datos en el archivo rsreportserver.conf

  1. En el equipo que hospeda SSRS, busque el archivo rsreportserver.config en la carpeta siguiente:

    1. En el caso de SQL Server 2008 SP1, búsquelo en \Archivos de programa\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer.

    2. En el caso de SQL Server 2008 R2, búsquelo en \Archivos de programa\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer.

  2. Con un editor XML de su elección (como el Bloc de notas), abra el archivo rsreportserver.config.

  3. Desplácese por el archivo sreportserver.config y busque el segmento de código de <Data>. Solo hay un segmento de código de <Data> en este archivo.

  4. Agregue la siguiente etiqueta de Extension al segmento de código de <Data> en el que se encuentran todas las otras etiquetas de Extension:

    <Extension Name="SCDWMultiMartDataProcessor" Type="Microsoft.EnterpriseManagement.Reporting.MultiMartConnection, Microsoft.EnterpriseManagement.Reporting.Code" />  
    
  5. Guarde los cambios y cierre el editor XML.