Creare un database del server di report in modalità nativa (Gestione configurazione del server di report)

Si applica a:✅ SQL Server 2016 (13.x) ✅ Server di report di Power BI

Reporting Services in modalità nativa usa un database di SQL Server per l'archiviazione interna. Il database è 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, usare le opzioni disponibili nella pagina Gestione configurazione 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, il database del server di report è stato creato e configurato automaticamente durante l'installazione dell'istanza del server di report. È possibile usare Gestione configurazione Reporting Services per visualizzare o modificare le impostazioni configurate dal programma di installazione.

Prima di iniziare

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
Verificare le versioni supportate del motore di database di SQL Server e le edizioni supportate nell'argomento Creare un database del server di report (Gestione configurazione Reporting Services).

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

Porta aperta per SQL Server
Per un server remoto, se si usa un software firewall, è necessario aprire la porta su cui è in ascolto il motore di database.

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. Gestione configurazione Reporting Services crea un account di accesso e imposta le autorizzazioni necessarie, ma non crea un account per l'utente. Per altre informazioni, vedere Configurare una connessione del database del server di report (Gestione configurazione 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.

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 usate 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 abilitare l'accesso a un database del server di report remoto

  1. Se si usa un'istanza remota del motore di database, accedere al server di database per verificare o abilitare le connessioni TCP/IP.

  2. Fare clic sul menu 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 di database.

  5. Fare clic con il pulsante destro del mouse su TCP/IP e selezionare Abilitato.

  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 altre informazioni, vedere Configurazione di Windows Firewall per l'accesso al Motore di database.

Per creare un database del server di report locale

  1. Avviare Gestione configurazione Reporting Services e connettersi all'istanza del server di report per cui si desidera creare il database. Per altre informazioni, vedere Gestione configurazione del server di report (modalità nativa).

  2. Nella pagina Database selezionare Cambia database.

  3. Fare clic su Crea un nuovo database del server di report, quindi scegliere Avanti.

  4. Connettersi all'istanza del motore di database che verrà usata per creare e ospitare il database del server di report:

    1. Digitare l'istanza del motore di database di SQL Server da usare. 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 usate 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. Selezionare Test connessione per convalidare la connessione al server.

    4. Selezionare 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. La modalità del server di report è sempre impostata su Nativa.

    4. Selezionare 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 usando 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 usa un account utente di dominio con privilegi minimi che ha l'autorizzazione necessaria per accedere al computer e al 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 sicurezza integrata e le credenziali non verranno crittografate o archiviate.

    2. Selezionare Avanti.

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

  8. Verificare la connessione selezionando un URL nella pagina URL server di report. Perché il test abbia esito positivo, è necessario che gli URL siano stati definiti. Se la connessione al database del server di report è valida, viene visualizzata la gerarchia di cartelle del server di report. Per altre informazioni, vedere Verificare un'installazione di Reporting Services.

Modificare le credenziali di database

In Gestione configurazione Reporting Services è disponibile la procedura guidata Modifica credenziali, che consente di eseguire in modo semplificato i passaggi necessari per riconfigurare l'account usato dal server di report per la connessione al database del server di report. Quando si modificano le credenziali, Gestione configurazione aggiorna tutte le autorizzazioni e le informazioni sull'account di accesso al database nel server di database per il database del server di report utilizzato attivamente dal server di report.

  1. Avviare Gestione configurazione Reporting Services e connettersi all'istanza del server di report per cui si desidera creare il database. Per altre informazioni, vedere Gestione configurazione del server di report (modalità nativa).

  2. Nella pagina Database selezionare Modifica credenziali.

  3. Connettersi all'istanza del motore di database che verrà usata per creare e ospitare il database del server di report:

    1. Immettere le credenziali usate 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.

    2. Selezionare Test connessione per convalidare la connessione al server.

    3. Selezionare Avanti.

  4. 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 usando 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 usa un account utente di dominio con privilegi minimi che ha l'autorizzazione necessaria per accedere al computer e al 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 sicurezza integrata e le credenziali non verranno crittografate o archiviate.

    2. Selezionare Avanti.

  5. Rivedere le impostazioni e selezionare Avanti.

  6. Dopo aver apportato le modifiche, selezionare Fine.

Passaggi successivi

Configurare una connessione del database del server di report
Gestire un server di report in modalità nativa di Reporting Services
Gestione configurazione del server di report

Altre domande? Visitare il forum su Reporting Services