Condividi tramite


Reporting Services in SQL Server Express with Advanced Services

Reporting Services di SQL Server Express with Advanced Services (SQL Server Express) contiene un subset delle funzionalità disponibili in altre edizioni di SQL Server. È possibile utilizzare questo argomento per ottenere ulteriori informazioni sulle importanti differenze rispetto alle altre edizioni, ad esempio la modalità di creazione e la distribuzione di report mediante gli strumenti disponibili in questa edizione. Per ulteriori informazioni sulle altre edizioni di SQL Server, vedere Edizioni e componenti di SQL Server 2008.

Per ulteriori informazioni sulle funzionalità disponibili in questa edizione, vedere Funzionalità supportate da Reporting Services in SQL Server Express.

Nota importanteImportante

In SQL Server Express è incluso SQL ServerManagement Studio Express. Non è possibile utilizzare SQL ServerManagement Studio Express per amministrare un server di report, ma è necessario utilizzare Gestore report e lo strumento di configurazione di Reporting Services.

Differenze principali

Se si ha familiarità con Reporting Services nelle altre edizioni, rivedere l'elenco seguente per comprendere il funzionamento di Reporting Services in SQL Server Express:

  • Tutti i componenti server devono essere installati in un unico server. Non è possibile utilizzare un server remoto per il database del server di report.

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

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

  • Le stringhe di connessione all'origine dati e gli URL di Reporting Services hanno valori predefiniti diversi in un'installazione di SQL Server Express. Con SQL Server Express viene sempre installata un'istanza denominata. Qualsiasi URL o stringa di connessione deve 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 AdventureWorks 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

  • Il database di esempio AdventureWorks non viene installato né collegato automaticamente tramite il programma di installazione. Per ottenere il database, è necessario scaricarlo da un sito Web Microsoft. Dopo avere scaricato e installato il database, è necessario collegarlo all'istanza locale del Motore di database di SQL Server Express. Sebbene non sia possibile utilizzare SQL ServerManagement Studio Express per gestire un server di report, è possibile utilizzarlo per collegare i database utilizzati dal server di report stesso. Per ulteriori informazioni sul download e l'installazione di esempi, vedere Installazione iniziale (Reporting Services).

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.

Come creare report

Per creare report, è necessario installare il toolkit di SQL Server Express, che include la versione di Business Intelligence Development Studio utilizzata con SQL Server Express. Il toolkit di SQL Server Express viene installato separatamente dagli altri componenti di SQL Server Express. Per ulteriori informazioni, vedere le istruzioni sull'installazione relative a SQL Server Express with Advanced Services nel sito Web Microsoft.

I report creati con l'edizione Express di Business Intelligence Development Studio consentono di utilizzare tutte le funzionalità 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 protezione di report, vedere Progettazione e implementazione di report tramite Progettazione report (Reporting Services), Pubblicazione dei report in un server di report e Creazione e gestione delle assegnazioni di ruolo.

Come distribuire report e utilizzare la funzionalità 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 funzionalità 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 MicrosoftVisual 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 funzionalità. Se non è possibile utilizzare un metodo, Reporting Services restituisce un errore. Per ulteriori informazioni, vedere Funzionalità di programmazione per le edizioni di Reporting Services.