Servizio SharePoint di Reporting Services e applicazioni di servizio

Si applica a: SQL Server Reporting Services (2016) SharePoint ❌ Server di report di Power BI

Per contenuti relativi a versioni precedenti di SQL Server Reporting Services (SSRS), si veda Che cos’è SQL Server Reporting Services?

La modalità SharePoint di Reporting Services è basata sull'architettura del servizio SharePoint e prevede l'uso di un servizio SharePoint e di applicazioni di servizio uno-a-molti. Creando un'applicazione di servizio si rende disponibile il servizio e si genera il database dell'applicazione di servizio. È possibile creare più applicazioni di servizio Reporting Services, tuttavia un'unica applicazione di servizio è sufficiente per la maggior parte degli scenari di distribuzione.

Nota

L'integrazione di Reporting Services con SharePoint non è più disponibile nelle versioni successive a SQL Server 2016.

Creazione di un'applicazione di servizio Reporting Services

Per creare applicazioni di servizio Reporting Services, è possibile usare Amministrazione centrale SharePoint o script di PowerShell. Per altre informazioni sull'uso di Amministrazione centrale SharePoint, vedere la sezione "Creare un'applicazione di servizio Reporting Services" in Installare la modalità SharePoint di Reporting Services per SharePoint 2010. Per uno script di PowerShell di esempio per la creazione di applicazioni di servizio, vedere la sezione relativa a PowerShell più avanti in questo articolo.

Modifica delle associazioni dell'applicazione di servizio con un gruppo di proxy

Nella pagina Nuova per la creazione di un'applicazione di servizio è contenuta la sezione Associazione applicazione Web. Questa sezione consente di associare l'applicazione di servizio quando viene creata. Utilizzare i passaggi seguenti per modificare l'associazione e assegnare una configurazione personalizzata all'applicazione di servizio. Lo stesso processo generale può inoltre essere utilizzato per aggiungere il proxy al gruppo predefinito anziché modificare l'associazione dell'applicazione di servizio a un gruppo personalizzato.

  1. In Amministrazione centrale SharePoint, in Gestione applicazioni, selezionare Configurare associazioni di applicazioni di servizio.

  2. Nella pagina Associazioni applicazione di servizio modificare la visualizzazione in Applicazioni di servizio.

  3. Trovare e selezionare il nome della nuova applicazione di servizio Reporting Services. È possibile selezionare l’impostazione predefinita del nome del gruppo proxy di applicazione per aggiungere il proxy per impostare il gruppo piuttosto che completare i passaggi seguenti.

  4. Nella casella di selezione Modifica il gruppo di connessioni seguente scegliere Personalizza.

  5. Selezionare la casella relativa al proxy e selezionare Ok.

Modificare le proprietà dell'applicazione di servizio

È possibile riaprire la pagina delle proprietà dell'applicazione di servizio per modificare le proprietà.

  1. In Amministrazione centrale SharePoint, nel gruppo Gestione applicazioni, seleziona Gestisci applicazioni di servizio.

  2. Selezionare l'applicazione di servizio facendo clic sul tipo di colonna per selezionare l'intera riga. Se si seleziona il nome dell'applicazione, viene aperta la pagina delle opzioni di gestione per il servizio anziché le proprietà dell'applicazione di servizio.

  3. Nella barra multifunzione relativa alle applicazioni di servizio fare clic su Proprietà.

Creare un'applicazione di servizio Reporting Services usando PowerShell

È possibile utilizzare PowerShell per creare l'applicazione di servizio e il proxy. Nell'esempio sottostante si presuppone che si conosca quale pool di applicazioni si desidera configurare affinché venga utilizzato dall'applicazione di servizio.

  1. Aggiungere l'oggetto del pool di applicazioni del nome del pool di applicazioni a una variabile che viene passata in Nuova azione.

    $appPoolName = get-spserviceapplicationpool "<application pool name>"  
    
  2. Creare l'applicazione di servizio con un nome e il nome del pool di applicazioni forniti.

    New-SPRSServiceApplication -Name 'MyServiceApplication' -ApplicationPool $appPoolName -DatabaseName 'MyServiceApplicationDatabase' -DatabaseServer '<Server Name>'  
    
  3. Ottenere il nuovo oggetto dell'applicazione di servizio e inoltrare tramite pipe l'oggetto nella pipe del nuovo cmdlet del proxy.

    Get-SPRSServiceApplication -name MyServiceApplication | New-SPRSServiceApplicationProxy "MyServiceApplicationProxy"