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
A távoli SSRS szolgáltatás leendő gazdaszámítógépen nyissa meg a Windows Intéző egy példányát.
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:
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.
Az SQL Server 2008 R2 esetében keresse meg a \Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer\Bin mappát.
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.
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
Az SSRS leendő gazdaszámítógépén keresse meg a rssrvpolicy.config fájlt a következő mappában:
Az SQL Server 2008 SP1 esetében a \Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer mappában található.
Az SQL Server 2008 R2 esetében a \Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer mappában található.
Nyissa meg a rssrvpolicy.config fájlt egy választott XML-szerkesztővel (például a Jegyzettömbbel).
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>
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>
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
Az SSRS gazdaszámítógépén keresse meg a rsreportserver.config fájlt a következő mappában:
Az SQL Server 2008 SP1 esetében a \Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer mappában található.
Az SQL Server 2008 R2 esetében a \Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer mappában található.
Nyissa meg a rsreportserver.config fájlt egy választott XML-szerkesztővel (például a Jegyzettömbbel).
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ó.
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" />
Mentse a változtatásokat, és zárja be az XML-szerkesztőt.