Manuelle Schritte zum Konfigurieren von Remote-SQL Server Reporting Services

 

Veröffentlicht: Juli 2016

Gilt für: System Center 2012 SP1 - Service Manager, System Center 2012 R2 Service Manager, System Center 2012 - Service Manager

Während der Bereitstellung des Service Manager Data Warehouse-Verwaltungsservers können Sie den Server angeben, auf dem Microsoft SQL Server Reporting Services (SSRS) bereitgestellt wird. Standardmäßig wird während des Setups der Computer ausgewählt, auf dem der Data Warehouse-Verwaltungsserver gehostet wird. Wenn Sie einen anderen Computer als Host für SSRS angeben, werden Sie aufgefordert, wie nachfolgend beschrieben vorzugehen, um den Server vorzubereiten. Führen Sie zum Vorbereiten des Remotecomputers als Host für SSRS die Schritte aus, die in diesem Abschnitt detailliert beschrieben werden:

  • Kopieren Sie die Datei „Microsoft.EnterpriseManagement.Reporting.Code.dll“ vom Service Manager-Installationsmedium auf den Computer, der als SSRS-Host dient.

  • Fügen Sie auf dem Computer, auf dem SSRS gehostet wird, ein Codesegment zur Konfigurationsdatei "rssrvpolicy" hinzu

  • Fügen Sie eine Erweiterungsmarkierung zum vorhandenen Datensegment in der „rsreportserver“-Konfigurationsdatei auf demselben Computer hinzu.

Wenn Sie die Standardinstanz von SQL Server verwendet haben, ziehen Sie in Windows-Explorer die Datei „Microsoft.EnterpriseManagement.Reporting.Code.dll“ aus dem Ordner „Voraussetzungen“ auf dem Service Manager-Installationsmedium in den Ordner „\Programme\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer\Bin“ auf dem SSRS-Hostcomputer. Wenn Sie nicht die Standardinstanz von SQL Server verwendet haben, lautet der Pfad des erforderlichen Ordners "\Programme\Microsoft SQL Server\MSRS10.<INSTANZNAME>\Reporting Services\ReportServer\Bin". Im folgenden Verfahren wird der Standardinstanzname verwendet.

So kopieren Sie die Datei „Microsoft.EnterpriseManagement.Reporting.Code.dll“

  1. Öffnen Sie auf dem SSRS-Hostcomputer eine Instanz von Windows-Explorer.

  2. Führen Sie je nach verwendeter Version von SQL Server 2008 einen der folgenden Schritte aus:

    1. SQL Server 2008 Service Pack 1 (SP1): Wechseln Sie zum Ordner „\Programme\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer\Bin“.

    2. SQL Server 2008 R2: Wechseln Sie zum Ordner „\Programme\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer\Bin“.

  3. Starten Sie eine zweite Instanz von Windows-Explorer, wechseln Sie zum Laufwerk mit dem Service Manager-Installationsmedium, und öffnen Sie den Ordner „Voraussetzungen“.

  4. Klicken Sie in diesem Ordner auf Microsoft.EnterpriseManagement.Reporting.Code.dll, und ziehen Sie die Datei auf den in Schritt 2a oder 2b geöffneten Ordner.

So fügen Sie der Datei „rssrvpolicy.config“ ein Codesegment hinzu

  1. Suchen Sie auf dem SSRS-Hostcomputer die Datei „rssrvpolicy.config“, die sich in folgendem Ordner befindet:

    1. \Programme\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer (SQL Server 2008 SP1).

    2. \Programme\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer (SQL Server 2008 R2)

  2. Öffnen Sie mit einem XML-Editor Ihrer Wahl (z. B. Editor) die Datei „rssrvpolicy.config“.

  3. Führen Sie in der Datei rssrvpolicy.config einen Bildlauf nach unten durch, und suchen Sie die <CodeGroup>-Codesegmente. Im Folgenden sehen Sie ein Beispiel für ein <CodeGroup>-Segment.

    <CodeGroup  
       class="UnionCodeGroup"  
       version="1"  
       PermissionSetName="FullTrust">  
       <IMembershipCondition   
          class="UrlMembershipCondition"  
          version="1"  
          Url="$CodeGen$/*"  
       />  
    </CodeGroup>  
    
  4. Fügen Sie das nachfolgende <CodeGroup>-Segment komplett in den Abschnitt ein, in dem sich auch die übrigen <CodeGroup>-Segmente befinden.

    <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. Speichern Sie die Änderungen, und schließen Sie den XML-Editor.

So fügen Sie eine Erweiterungsmarkierung zum Datensegment in der Datei „rsreportserver.config“ hinzu

  1. Suchen Sie auf dem SSRS-Hostcomputer die Datei „rsreportserver.config“, die sich in folgendem Ordner befindet:

    1. \Programme\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer (SQL Server 2008 SP1).

    2. \Programme\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer (SQL Server 2008 R2)

  2. Öffnen Sie mit einem XML-Editor Ihrer Wahl (z. B. Editor) die Datei „rsreportserver.config“.

  3. Führen Sie in der Datei „rsreportserver.config“ einen Bildlauf nach unten aus, und suchen Sie das <Data>-Codesegment. Die Datei enthält nur ein <Data>-Codesegment.

  4. Fügen Sie an der Stelle, an der sich die übrigen Extension-Markierungen befinden, die folgende <Data>-Markierung zum Extension-Codesegment hinzu:

    <Extension Name="SCDWMultiMartDataProcessor" Type="Microsoft.EnterpriseManagement.Reporting.MultiMartConnection, Microsoft.EnterpriseManagement.Reporting.Code" />  
    
  5. Speichern Sie die Änderungen, und schließen Sie den XML-Editor.