A távoli SQL Server Reporting Services konfigurálásának manuális lépései

 

Közzétéve: 2016. július

Hatókör: System Center 2012 SP1 - Service Manager, System Center 2012 R2 Service Manager, System Center 2012 - Service Manager

A Service Manager adatraktár-felügyeleti kiszolgáló központi telepítése során megadhatja azt a kiszolgálót, amelyre a Microsoft SQL Server Reporting Services (SSRS) szolgáltatást telepíteni fogja. Telepítés közben az adatraktár-felügyeleti kiszolgáló gazdaszámítógépét alapértelmezés szerint választja ki a rendszer. Ha másik gazdaszámítógépet ad meg az SSRS-hez, a rendszer kéri, hogy kövesse ezeket a lépéseket a kiszolgáló előkészítéséhez. Az alábbi, ebben a szakaszban részletesen ismertetett lépéseket kell követnie ahhoz, hogy a távoli számítógépet SSRS-t futtató számítógépnek készítse elő:

  • Másolja a Microsoft.EnterpriseManagement.Reporting.Code.dll fájlt a Service Manager telepítési adathordozóról az SSRS-t futtató számítógépre.

  • Adjon kódszegmenst a rssrvpolicy konfigurációs fájlhoz az SSRS-t futtató számítógépen.

  • Adjon hozzá egy Extension címkét a rsreportserver konfigurációs fájl meglévő Data szegmenséhez ugyanezen a számítógépen.

Ha az SQL Server alapértelmezett példányát használja, a Windows Intézőben húzza át a (Service Manager telepítési adathordozó Prerequisites mappájában található) Microsoft.EnterpriseManagement.Reporting.Code.dll fájlt az SSRS-t futtató számítógép \Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer\Bin mappájába. Ha az SQL Servernek nem az alapértelmezett példányát használja, a szükséges mappa elérési útvonala a \Program Files\Microsoft SQL Server\MSRS10.<PÉLDÁNY_NEVE>\Reporting Services\ReportServer\Bin. Az alábbi eljárás során az alapértelmezett példány nevét használjuk.

A Microsoft.EnterpriseManagement.Reporting.Code.dll fájl másolása

  1. A távoli SSRS szolgáltatás leendő gazdaszámítógépen nyissa meg a Windows Intéző egy példányát.

  2. Kövesse az alábbi lépések egyikét attól függően, hogy az SQL Server 2008 melyik verzióját használja:

    1. Az SQL Server 2008 Service Pack 1 (SP1) esetében keresse meg a \Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer\Bin mappát.

    2. Az SQL Server 2008 R2 esetében keresse meg a \Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer\Bin mappát.

  3. Nyisson meg egy új Windows Intéző ablakot, keresse meg a Service Manager telepítési adathordozót tartalmazó meghajtót, majd nyissa meg a Prerequisites mappát.

  4. A Prerequisites mappában kattintson a Microsoft.EnterpriseManagement.Reporting.Code.dll fájlra, majd húzza a 2a. vagy 2b. lépésben megkeresett mappába.

Kódszegmens hozzáadása a rssrvpolicy.config fájlhoz

  1. Az SSRS leendő gazdaszámítógépén keresse meg a rssrvpolicy.config fájlt a következő mappában:

    1. Az SQL Server 2008 SP1 esetében a \Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer mappában található.

    2. Az SQL Server 2008 R2 esetében a \Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer mappában található.

  2. Nyissa meg a rssrvpolicy.config fájlt egy választott XML-szerkesztővel (például a Jegyzettömbbel).

  3. Görgessen végig a rssrvpolicy.config fájlban, és keresse meg a(z) <CodeGroup> kódszegmenseket. A következő kód egy lehetséges <CodeGroup> szegmenst szemléltet.

    <CodeGroup  
       class="UnionCodeGroup"  
       version="1"  
       PermissionSetName="FullTrust">  
       <IMembershipCondition   
          class="UrlMembershipCondition"  
          version="1"  
          Url="$CodeGen$/*"  
       />  
    </CodeGroup>  
    
  4. Adja a(z) <CodeGroup> teljes szegmenst ugyanahhoz a részhez, ahol a többi <CodeGroup> szegmens található.

    <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. Mentse a változtatásokat, és zárja be az XML-szerkesztőt.

Extension címke hozzáadása az rsreportserver.conf fájl Data szegmenséhez

  1. Az SSRS gazdaszámítógépén keresse meg a rsreportserver.config fájlt a következő mappában:

    1. Az SQL Server 2008 SP1 esetében a \Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer mappában található.

    2. Az SQL Server 2008 R2 esetében a \Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer mappában található.

  2. Nyissa meg a rsreportserver.config fájlt egy választott XML-szerkesztővel (például a Jegyzettömbbel).

  3. Görgessen végig a rsreportserver.config fájlban, és keresse meg a(z) <Data> kódszegmenst. A fájlban csak egy <Data> kódszegmens található.

  4. Illessze be a következő Extension címkét a(z) <Data> kódszegmensben arra a helyre, ahol az összes többi Extension címke található:

    <Extension Name="SCDWMultiMartDataProcessor" Type="Microsoft.EnterpriseManagement.Reporting.MultiMartConnection, Microsoft.EnterpriseManagement.Reporting.Code" />  
    
  5. Mentse a változtatásokat, és zárja be az XML-szerkesztőt.