Share via


Procedura manuale per la configurazione di SQL Server Reporting Services in remoto

 

Data di pubblicazione: luglio 2016

Si applica a: System Center 2012 SP1 - Service Manager, System Center 2012 R2 Service Manager, System Center 2012 - Service Manager

Durante la distribuzione del server di gestione di data warehouse di Service Manager è possibile indicare il server in cui verrà distribuito Microsoft SQL Server Reporting Services (SSRS). Per impostazione predefinita, verrà selezionato il computer che ospita il server di gestione di data warehouse. Se si specifica un computer diverso per ospitare SSRS, verrà chiesto di seguire la presente procedura per configurare il server. La preparazione del computer remoto per ospitare SSRS richiede i passaggi seguenti, che vengono descritti in dettaglio nella presente sezione:

  • Copiare il file Microsoft.EnterpriseManagement.Reporting.Code.dll dal supporto di installazione di Service Manager al computer che ospita SSRS.

  • Aggiungere un segmento di codice al file di configurazione "rssrvpolicy" nel computer che ospita SSRS.

  • Aggiungere un tag Extension al segmento Data esistente nel file di configurazione rsreportserver sullo stesso computer.

Se è stata usata l'istanza predefinita di SQL Server, in Esplora risorse trascinare il file Microsoft.EnterpriseManagement.Reporting.Code.dll, presente nella cartella Prerequisiti del supporto di installazione di Service Manager, all'interno della cartella \Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer\Bin nel computer in cui è ospitato SSRS. Se non è stata usata l'istanza predefinita di SQL Server, il percorso della cartella necessaria sarà \Programmi\Microsoft SQL Server\MSRS10.<NOME_ISTANZA>\Reporting Services\ReportServer\Bin. Nella procedura seguente viene utilizzato il nome dell'istanza predefinita.

Per copiare il file Microsoft.EnterpriseManagement.Reporting.Code.dll

  1. Nel computer in cui è ospitato l'SSRS remoto, aprire un'istanza di Esplora risorse.

  2. Eseguire uno dei passaggi seguenti in base alla versione di SQL Server 2008 in uso:

    1. Per SQL Server 2008 Service Pack 1 (SP1), individuare la cartella \Programmi\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer\Bin.

    2. Per SQL Server 2008 R2, individuare la cartella \Programmi\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer\Bin.

  3. Avviare una seconda istanza di Esplora risorse, individuare l'unità contenente il supporto di installazione di Service Manager, quindi aprire la cartella Prerequisiti.

  4. Nella cartella Prerequisites, fare clic sul file Microsoft.EnterpriseManagement.Reporting.Code.dll e trascinarlo nella cartella individuata nel passaggio 2a o 2b.

Per aggiungere un segmento di codice al file rssrvpolicy.config

  1. Nel computer che ospiterà SSRS individuare il file rssrvpolicy.config nella cartella seguente:

    1. Per SQL Server 2008 SP1, \Programmi\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer.

    2. Per SQL Server 2008 R2, \Programmi\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer.

  2. Aprire il file rssrvpolicy.config con un editor XML (ad esempio Blocco note).

  3. Scorrere il file rssrvpolicy.config e individuare i segmenti di codice <CodeGroup>. Il codice seguente mostra un segmento <CodeGroup> di esempio.

    <CodeGroup  
       class="UnionCodeGroup"  
       version="1"  
       PermissionSetName="FullTrust">  
       <IMembershipCondition   
          class="UrlMembershipCondition"  
          version="1"  
          Url="$CodeGen$/*"  
       />  
    </CodeGroup>  
    
  4. Aggiungere il seguente segmento <CodeGroup> intero nella stessa sezione degli altri segmenti <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. Salvare le modifiche e chiudere l'editor XML.

Per aggiungere un tag Extension al segmento Data nel file rsreportserver.conf

  1. Nel computer che ospita SSRS, individuare il file rsreportserver.config nella seguente cartella:

    1. Per SQL Server 2008 SP1, \Programmi\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer.

    2. Per SQL Server 2008 R2, \Programmi\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer.

  2. Utilizzando un editor XML di propria scelta (ad esempio Blocco note) aprire il file rsreportserver.config.

  3. Scorrere il file rsreportserver.config e individuare il segmento di codice <Data>. In questo file è disponibile un solo segmento di codice <Data>.

  4. Aggiungere il seguente tag Extension al segmento di codice <Data> dove tutti gli altri tag Extension sono:

    <Extension Name="SCDWMultiMartDataProcessor" Type="Microsoft.EnterpriseManagement.Reporting.MultiMartConnection, Microsoft.EnterpriseManagement.Reporting.Code" />  
    
  5. Salvare le modifiche e chiudere l'editor XML.