Reporting Services in SQL Server Express with Advanced Services

Reporting Services in SQL Server Express with Advanced Services (SQL Server Express) consente di creare, visualizzare e gestire report in base ai dati archiviati nell'istanza locale di SQL Server Express. È possibile utilizzare questo argomento per ottenere informazioni sull'utilizzo di questa edizione di Reporting Services, ad esempio per creare e distribuire report mediante gli strumenti disponibili in questa edizione. 

Per ulteriori informazioni sulle caratteristiche disponibili in questa edizione di SQL Server, vedere Caratteristiche supportate da Reporting Services in SQL Server Express. Per ulteriori informazioni sulle caratteristiche disponibili in altre edizioni di SQL Server, vedere Edizioni e componenti di SQL Server 2008 R2.

Nota importanteImportante

In SQL Server Express è incluso SQL Server Management Studio Express. Non è possibile utilizzare SQL Server Management Studio Express per amministrare un server di report, ma è necessario utilizzare Gestione report e lo strumento di configurazione di Reporting Services. Utilizzare Gestione report e lo strumento di configurazione di Reporting Services per amministrare il server di report creato durante l'installazione di Reporting Services in SQL Server Express with Advanced Services. Anche se il pacchetto di installazione include SQL Server Management Studio Express, non è possibile utilizzare SQL Server Management Studio Express per amministrare il server di report.

Utilizzo di Reporting Services con SQL Server Express

Nell'elenco seguente viene illustrato come utilizzare Reporting Services in SQL Server Express:

  • Tutti i componenti server di SQL Server Express e Reporting Services sono installati in un unico server. Non è possibile archiviare il database del server di report in un server remoto.

  • Tutte le origini dati che forniscono dati ai report devono connettersi ai database relazionali di SQL Server installati nell'istanza locale di SQL Server.

  • Tutti i report vengono elaborati su richiesta. L'elaborazione automatica o pianificata di report non è supportata.

  • SQL Server Express viene sempre installato in un'istanza denominata del motore di database di SQL Server. Pertanto le stringhe di connessione dell'origine dati e gli URL di Reporting Services devono includere il nome dell'istanza. Nell'esempio seguente viene illustrata la sintassi da utilizzare.

    Elemento

    Sintassi di esempio

    Stringa di connessione al database di esempio AdventureWorks2008R2 ospitato in un'istanza di SQL Server Express locale

    Data Source=localhost\SQLExpress; Initial Catalog=AdventureWorks

    URL di un server di report e dell'endpoint del server di report

    https://localhost/reportserver_SQLExpress

    URL di Gestione report

    https://localhost/reports_SQLExpress

Installazione dei database di esempio

Quando si installa SQL Server Express with Advanced Services, i database di esempio di AdventureWorks2008R2 non vengono installati automaticamente. Per ottenere i database di esempio, è necessario scaricarli e installarli da http://msftdbprodsamples.codeplex.com/. Quando si installano i database di esempio, assicurarsi che l'istanza locale di SQL Server Express sia selezionata nella pagina per la selezione dei database del programma di installazione.

Requisiti

Reporting Services di SQL Server Express dispone degli stessi requisiti software delle altre edizioni di Reporting Services. Per ulteriori informazioni, vedere Requisiti hardware e software per l'installazione di SQL Server 2008 R2.

Come creare report

I report creati con l'edizione Express di Business Intelligence Development Studio consentono di utilizzare tutte le caratteristiche di definizione dei report disponibili nelle altre edizioni di Reporting Services. È ad esempio possibile creare report drill-through, sottoreport e report con parametri che includono grafici, tabelle, matrici ed elenchi.

È possibile riutilizzare o copiare le definizioni dei report create in altre edizioni. Si noti che se si pubblica un report creato con una versione precedente di Reporting Services, il report verrà aggiornato per l'uso del formato di definizione del report di SQL Server più recente.

Dopo avere creato una definizione del report, è possibile pubblicarla in un server di report. Per rendere disponibile per gli utenti un report pubblicato, utilizzare Gestione report per creare assegnazioni di ruolo che concedano l'accesso al report. Per ulteriori informazioni sulla creazione, la pubblicazione e la sicurezza di report, vedere Progettazione di report tramite Generatore report 3.0 e Progettazione report (SSRS), Pubblicazione dei report in un server di report e Creazione e gestione delle assegnazioni di ruolo.

Come distribuire report e utilizzare la caratteristica del server di report

Per visualizzare i report pubblicati, è possibile utilizzare un browser o Gestione report oppure creare un'applicazione personalizzata in cui venga utilizzato un controllo ReportViewer per ospitare i report.

Utilizzo di Gestione report o di un browser

In SQL Server Express è disponibile Gestione report, un'applicazione Web che consente agli utenti di visualizzare i report pubblicati. È possibile accedere a Gestione report tramite una directory virtuale del server di report configurata in un server Web locale. Gli utenti che dispongono di accesso a tale directory possono eseguire Gestione report.

Per visualizzare i report in Gestione report, è necessario definire assegnazioni di ruolo che consentano agli utenti di visualizzare i report ed esplorare le cartelle, senza concedere l'accesso alle caratteristiche di gestione del server che potrebbero venire utilizzate da un amministratore del server di report. È inoltre possibile utilizzare un browser per visualizzare un singolo report pubblicato.

Utilizzo di controlli ReportViewer

Uno sviluppatore può utilizzare SQL Server Express con i controlli ReportViewer, disponibili tramite Microsoft Visual Studio. Sono disponibili due controlli, uno per applicazioni Windows Forms e uno per applicazioni ASP.NET. I controlli possono essere distribuiti gratuitamente con l'applicazione. È possibile configurare i controlli per eseguire report del server remoto in esecuzione in SQL Server Express.

I controlli ReportViewer supportano ulteriori modalità di elaborazione e modelli di distribuzione rispetto a SQL Server Express. Per ulteriori informazioni, vedere "Controlli ReportViewer (Visual Studio)" nella documentazione di Visual Studio in MSDN.

Programmabilità in SQL Server Express

È possibile accedere al servizio Web ReportServer a livello di programmazione. Sebbene sia possibile accedere a tutti gli endpoint SOAP del server di report, non è possibile utilizzare tutte le caratteristiche. Se non è possibile utilizzare un metodo, Reporting Services restituisce un errore. Per ulteriori informazioni, vedere Caratteristiche di programmazione per le edizioni di Reporting Services.