Procedura: Creazione di un database del server di report (configurazione di Reporting Services)

In Reporting Services viene utilizzato un database di SQL Server per l'archiviazione interna. Il database è un componente obbligatorio e viene utilizzato per archiviare report pubblicati, modelli, origini dati condivise, dati di sessione, risorse e metadati del server.

Per creare un database del server di report o modificare le credenziali o la stringa di connessione, utilizzare le opzioni disponibili nella pagina Database dello strumento di configurazione di Reporting Services.

Casi in cui creare o configurare i database del server di report

È necessario creare e configurare il database del server di report se il server di report è stato installato in modalità "solo file".

Se Reporting Services è stato installato nella configurazione predefinita per la modalità nativa o per la modalità integrata SharePoint, il database del server di report è stato creato e configurato automaticamente durante l'installazione dell'istanza del server di report. È possibile utilizzare lo strumento di configurazione di Reporting Services per visualizzare o modificare le impostazioni configurate dal programma di installazione.

Operazioni preliminari

La creazione o la configurazione di un database del server di report è un processo che comprende diversi passaggi. Prima di creare il database del server di report, determinare il modo in cui effettuare le operazioni seguenti:

  • Selezionare un server di database
    Per Reporting Services è necessario che sia presente un'istanza del Motore di database di SQL Server 2005 o 2008 per ospitare il database del server di report. È possibile utilizzare un server locale o remoto.

  • Controllare i requisiti relativi all'edizione
    Verificare che l'edizione del Motore di database sia compatibile con l'edizione del server di report in uso. Per ulteriori informazioni sulla compatibilità tra le edizioni, vedere Creazione di un database del server di report.

  • Attivare le connessioni TCP/IP
    Attivare le connessioni TCP/IP per il Motore di database. Il protocollo TCP/IP non è attivato per impostazione predefinita in alcune edizioni del Motore di database. In questo argomento sono incluse le indicazioni necessarie per eseguire l'attivazione.

  • Aprire la porta per SQL Server
    Per un server remoto, se si utilizza un software firewall, aprire la porta di attesa del Motore di database.

  • Determinare la modalità
    Un database del server di report supporta la modalità nativa o la modalità integrata SharePoint. La modalità nativa rappresenta l'impostazione predefinita. Utilizzare questa modalità quando si desidera distribuire Reporting Services come server applicazioni autonomo.

    Utilizzare la modalità** **integrata SharePoint se si prevede di distribuire il server di report insieme a un'istanza di un prodotto o di una tecnologia SharePoint. Il database verrà creato durante l'esecuzione della procedura guidata, ma non sarà possibile aggiungere contenuto o visualizzare elementi fino a quando il server di report non viene aggiunto a una farm di SharePoint. Per ulteriori informazioni, vedere Pianificazione di una modalità di distribuzione.

  • Determinare le credenziali del server di report
    Determinare la modalità utilizzata dal server di report per la connessione ai relativi database. Tra i tipi di credenziali possibili sono inclusi l'account utente di dominio, l'account utente del database di SQL Server e l'account del servizio del server di report.

    Tali credenziali vengono crittografate e archiviate nel file RSReportServer.config. Il server di report utilizza le credenziali per le connessioni al database del server di report in corso. Se si desidera utilizzare un account utente di Windows o un account utente del database, verificare di specificarne uno già esistente. Benché lo strumento di configurazione di Reporting Services crei un account di accesso e imposti le autorizzazioni necessarie, non creerà un account per l'utente. Per ulteriori informazioni, vedere Configurazione della connessione a un database del server di report.

  • Determinare la lingua del server di report
    Scegliere una lingua da specificare per il server di report. I nomi dei ruoli predefiniti, le descrizioni e le cartelle dei report personali non verranno visualizzati in lingue diverse quando gli utenti si connettono al server tramite versioni del browser in altre lingue. Per ulteriori informazioni sulle modalità di utilizzo delle risorse di lingua nella distribuzione di un server di report, vedere Considerazioni sulla progettazione di soluzioni per distribuzioni multilingue o globali (Reporting Services).

  • Controllare le credenziali per creare il database ed effettuarne il provisioning
    Verificare che le credenziali dell'account in uso dispongano dell'autorizzazione necessaria per creare database nell'istanza del Motore di database. Tali credenziali vengono utilizzate per una connessione occasionale per creare il database del server di report e RSExecRole. Se non è disponibile alcun account di accesso, verrà creato un account utente di accesso al database per l'account utilizzato dal server di report per la connessione al database. È possibile connettersi tramite l'account di Microsoft Windows utilizzato per accedere al sistema oppure è possibile immettere un account di accesso al database di SQL Server.

Per attivare l'accesso a un database del server di report remoto

  1. Se si utilizza un'istanza remota del Motore di database, accedere al server di database per verificare o attivare le connessioni TCP/IP.

  2. Fare clic sul pulsante Start, scegliere Tutti i programmi, Microsoft SQL Server, Strumenti di configurazione, quindi Gestione configurazione SQL Server.

  3. Aprire Configurazione di rete SQL Server.

  4. Selezionare l'istanza.

  5. Fare clic con il pulsante destro del mouse su TCP/IP, quindi scegliere Attivato.

  6. Riavviare il servizio.

  7. Aprire il software firewall e la porta di attesa di SQL Server. Per l'istanza predefinita, il numero di porta per le connessioni TCP/IP è in genere 1433. Per ulteriori informazioni, vedere Procedura: Configurazione di Windows Firewall per l'accesso al Motore di database.

Per creare un database del server di report locale

  1. Avviare lo strumento di configurazione di Reporting Services e connettersi all'istanza del server di report per cui si desidera creare il database. Per ulteriori informazioni, vedere Procedura: Avvio di Gestione configurazione Reporting Services.

  2. Nella pagina Database fare clic su Cambia database.

  3. Fare clic su Crea un nuovo database, quindi scegliere Avanti.

  4. Connettersi all'istanza del Motore di database che verrà utilizzata per creare e ospitare il database del server di report.

    1. Immettere l'istanza del Motore di database di SQL Server che si desidera utilizzare. Nella procedura guidata verrà visualizzato un Motore di database locale, se disponibile, eseguito come istanza predefinita. In caso contrario, è necessario immettere il server e l'istanza da utilizzare. Le istanze denominate vengono specificate nel formato <nomeserver>\<nomeistanza>.

    2. Immettere le credenziali utilizzate per una connessione occasionale al Motore di database allo scopo di creare i database del server di report. Per ulteriori informazioni sull'utilizzo di tali credenziali, vedere Operazioni preliminari in questo argomento.

    3. Fare clic su Test connessione per convalidare la connessione al server.

    4. Scegliere Avanti.

  5. Specificare le proprietà utilizzate per creare il database. Per ulteriori informazioni sull'utilizzo di tali proprietà, vedere Operazioni preliminari in questo argomento.

    1. Digitare il nome del database del server di report. Insieme al database primario verrà creato un database temporaneo. Utilizzare un nome descrittivo che semplifichi l'individuazione della modalità di utilizzo del database. Si noti che il nome specificato verrà utilizzato per tutta la durata del database. Una volta creato, non è possibile rinominare un database del server di report.

    2. Selezionare la lingua in cui si desidera visualizzare le definizioni dei ruoli e la cartella dei report personali.

    3. Selezionare la modalità server. Selezionare sempre Modalità nativa, a meno che non si preveda di distribuire il server di report con un prodotto o una tecnologia SharePoint.

    4. Scegliere Avanti.

  6. Specificare le credenziali utilizzate dal server di report per la connessione al database del server di report.

    1. Specificare il tipo di autenticazione:

      Selezionare Credenziali database per connettersi utilizzando un account di accesso al database di SQL Server già definito. L'utilizzo di credenziali per l'accesso al database è consigliato se il server di report è installato in un computer appartenente a un dominio diverso o non trusted o è protetto da un firewall.

      Selezionare Credenziali di Windows se si utilizza un account utente di dominio con privilegi minimi che dispone dell'autorizzazione necessaria per il server di database.

      Selezionare Credenziali del servizio se si desidera che il server di report si connetta tramite l'account del servizio. Se si seleziona questa opzione, il server si connette utilizzando la protezione integrata e le credenziali non verranno crittografate o archiviate.

    2. Scegliere Avanti.

  7. Esaminare le informazioni incluse nella pagina Riepilogo per verificare che le impostazioni siano corrette, quindi scegliere Avanti.

  8. Verificare la connessione facendo clic su un URL nella pagina URL server di report o URL Gestione report. Perché il test abbia esito positivo, è necessario che gli URL siano stati definiti. Se la connessione al database del server di report è valida, in una finestra del browser verrà visualizzata la gerarchia di cartelle del server di report o Gestione report. Per ulteriori informazioni, vedere Procedura: Verifica dell'installazione di Reporting Services.