Delen via


Handmatige stappen voor het configureren van de Remote SQL Server Reporting Services

 

Gepubliceerd: juli 2016

Is van toepassing op: System Center 2012 SP1 - Service Manager, System Center 2012 R2 Service Manager, System Center 2012 - Service Manager

Bij de implementatie van de Service Manager-datawarehouse-beheerserver kunt u de server opgeven waarop Microsoft SSRS (SQL Server Reporting Services wordt geïmplementeerd). Tijdens de installatie wordt standaard de computer geselecteerd waarop de datawarehouse-beheerserver wordt gehost. Als u een andere computer opgeeft waar SSRS moet worden gehost, wordt u gevraagd deze procedure te volgen om de server voor te bereiden. Voor het voorbereiden van de externe computer voor het hosten van SSRS zijn de volgende stappen nodig, die in deze sectie in detail worden besproken:

  • Kopieer Microsoft.EnterpriseManagement.Reporting.Code.dll van het installatiemedium van Service Manager naar de computer waar SSRS wordt gehost.

  • Voeg een codesegment to aan het rssrvpolicy-configuratiebestand op de computer waar SSRS wordt gehost.

  • Voeg de tag Extension toe aan het bestaande segment Data in het rsreportserver-configuratiebestand op dezelfde computer.

Als u de standaardinstantie van SQL Server hebt gebruikt, gebruikt u Windows Verkenner om Microsoft.EnterpriseManagement.Reporting.Code.dll (dat zich in de map Prerequisites op het installatiemedium van Service Manager bevindt) te verslepen naar de map \Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer\Bin op de computer waar SSRS wordt gehost. Als u niet de standaardinstantie van SQL Server hebt gebruikt, is het pad van de vereiste map \Program Files\Microsoft SQL Server\MSRS10.<INSTANTIENAAM>\Reporting Services\ReportServer\Bin. In de volgende procedure wordt de naam van de standaardinstantie gebruikt.

Het bestand Microsoft.EnterpriseManagement.Reporting.Code.dll kopiëren

  1. Open een exemplaar van Windows Verkenner op de computer waar de externe SSRS zullen worden gehost.

  2. Voer een van de volgende stappen uit, afhankelijk van welke versie van SQL Server 2008 u gebruikt:

    1. Voor SQL Server 2008 Service Pack 1 (SP1) gaat u naar de map \Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer\Bin.

    2. Voor SQL Server 2008 R2 gaat u naar de map \Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer\Bin.

  3. Start een tweede exemplaar van Windows Verkenner, ga naar het station waar het installatiemedium van Service Manager zich bevindt en open de map Prerequisites.

  4. Klik in de map Prerequisites op Microsoft.EnterpriseManagement.Reporting.Code.dll en sleep dit bestand naar de map die u in stap 2a of stap 2b hebt opgezocht.

Een codesegment toevoegen aan het bestand rssrvpolicy.config

  1. Zoek op de computer waar SSRS zal worden gehost het bestand rssrvpolicy.config op in de volgende map:

    1. Ga voor SQL Server 2008 SP1 naar \Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer.

    2. Ga voor SQL Server 2008 R2 naar \Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer.

  2. Gebruik een XML-editor naar keuze (zoals Kladblok) om het bestand rssrvpolicy.config te openen.

  3. Schuif door het bestand en zoek de <CodeGroup>-codesegmenten op. De volgende code toont een voorbeeld van een <CodeGroup>-segment.

    <CodeGroup  
       class="UnionCodeGroup"  
       version="1"  
       PermissionSetName="FullTrust">  
       <IMembershipCondition   
          class="UrlMembershipCondition"  
          version="1"  
          Url="$CodeGen$/*"  
       />  
    </CodeGroup>  
    
  4. Voeg het volgende <CodeGroup>-segment in zijn geheel toe in dezelfde sectie als de andere <CodeGroup>-segmenten.

    <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. Sla de wijzigingen op en sluit de XML-editor.

Een Extension-tag toevoegen in het segment Data in het bestand rsreportserver.config

  1. Zoek op de computer waar SSRS wordt gehost het bestand rsreportserver.config op in de volgende map:

    1. Ga voor SQL Server 2008 SP1 naar \Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer.

    2. Ga voor SQL Server 2008 R2 naar \Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer.

  2. Gebruik een XML-editor naar keuze (zoals Kladblok) om het bestand rsreportserver.config te openen.

  3. Schuif door het bestand rsreportserver.config en zoek het <Data>-codesegment op. Er bevindt zich slechts één <Data>-codesegment in dit bestand.

  4. Voeg de volgende Extension-tag toe aan het <Data>-codesegment, waar alle andere Extension-tags zich bevinden:

    <Extension Name="SCDWMultiMartDataProcessor" Type="Microsoft.EnterpriseManagement.Reporting.MultiMartConnection, Microsoft.EnterpriseManagement.Reporting.Code" />  
    
  5. Sla de wijzigingen op en sluit de XML-editor.