Creare un database del server di report, Gestione configurazione del server di report

Si applica a: SQL Server Reporting Services 2016 (13.x) e versioni successive Server di report di Power BI SharePoint

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

La modalità nativa di SQL Server Reporting Services usa due database relazionali di SQL Server per l'archiviazione di metadati e oggetti del server di report. Un database è utilizzato per l'archiviazione primaria e l'altro per l'archiviazione dei dati temporanei.

I database vengono creati assieme e associati in base al nome. Con un'istanza di SQL Server predefinita, i database sono denominati reportserver e reportservertempdb. I due database vengono detti collettivamente database del server di report o catalogo del server di report.

La modalità SharePoint di SQL Server Reporting Services include un terzo database usato per i metadati di avviso dei dati. Vengono creati tre database per ciascuna applicazione di servizio SSRS. I nomi dei database includono per impostazione predefinita un GUID che rappresenta l'applicazione di servizio.

Di seguito sono riportati nomi di esempio dei tre database della modalità SharePoint:

  • ReportingService_90a9f37075544f22953c4a62e4a9f370

  • ReportingService_90a9f37075544f22953c4a62e4a9f370TempDB

  • ReportingService_90a9f37075544f22953c4a62e4a9f370_Alerting

Importante

Non scrivere applicazioni che eseguono query sul database del server di report. Il database del server di report non è uno schema pubblico. La struttura della tabella potrebbe cambiare da una versione all'altra. Se si scrive un'applicazione che richiede l'accesso al database del server di report, usare sempre le API di SQL Server Reporting Services per accedere al database del server di report.

Le viste del log di esecuzione rappresentano un'eccezione a questa regola. Per altre informazioni, vedere Vista ExecutionLog ed ExecutionLog3 del server di report.

Modi per creare il database del server di report

Modalità nativa

È possibile creare il database del server di report in modalità nativa nei modi seguenti:

  • Automatica. Usare la configurazione guidata di SQL Server, se si sceglie l'opzione di configurazione predefinita per l'installazione. Nell'Installazione guidata di SQL Server, si tratta dell'opzione Installazione e configurazione nella pagina delle opzioni di installazione del server di report. Se si sceglie l'opzione Solo installazione, per creare il database è necessario usare Gestione configurazione del server di report di SQL Server. Si applica solo a SQL Server Reporting Services 2016 e versioni precedenti

  • Manuale. Utilizzare Gestione configurazione SQL Server Reporting Services. Creare manualmente il database del server di report se per ospitare il database si usa un motore di database di SQL Server remoto. Per altre informazioni, vedere Creare un database del server di report in modalità nativa.

Modalità SharePoint

Nella pagina delle opzioni di installazione del server di report è disponibile solo l'opzione Solo installazione per la modalità SharePoint. Questa opzione consente di installare tutti i file di SQL Server Reporting Services e il servizio condiviso SQL Server Reporting Services. Il passaggio successivo prevede la creazione di almeno un'applicazione di servizio SSRS in una delle modalità seguenti:

Requisiti relativi alla versione del server di database

SQL Server viene usato per ospitare i database del server di report. L'istanza del motore di database di SQL Server può essere locale o remota. Le versioni supportate seguenti del motore di database di SQL Server possono ospitare i database del server di report:

  • Istanza gestita di SQL di Azure

  • SQL Server 2022

  • SQL Server 2019

  • SQL Server 2017
  • SQL Server 2016 (13.x)

  • SQL Server 2014 (12.x)

  • SQL Server 2012 (11.x)

Nota

SQL in Linux non è un ambiente supportato per ospitare un database SQL Server Reporting Services.

Se s crea il database del server di report in un computer remoto, configurare la connessione per l'uso di un account utente di dominio o un account di servizio con accesso alla rete. Se si usa un'istanza remota di SQL Server, valutare attentamente le credenziali che il server di report deve usare per connettersi all'istanza. Per altre informazioni, vedere Configurare una connessione del database del server di report (Gestione configurazione del server di report).

Importante

Il server di report e l'istanza di SQL Server che ospita il database del server di report possono trovarsi in domini diversi. Per la distribuzione in Internet, è pratica comune usare un server protetto da firewall.

Se si configura un server di report per l'accesso a Internet, usare credenziali di SQL Server per connettersi all'istanza di SQL Server protetta dal firewall. Proteggere la connessione con IPSec.

Requisiti relativi all'edizione per un server di database

Quando si crea un database del server di report, non tutte le edizioni di SQL Server possono essere usate per ospitare il database. Per altre informazioni, vedere Requisiti relativi all'edizione per il database del server di report in Funzionalità di SQL Server Reporting Services supportate nelle diverse edizioni.