Reporting Services con i gruppi di disponibilità AlwaysOn (SQL Server)Reporting Services with Always On Availability Groups (SQL Server)

QUESTO ARGOMENTO SI APPLICA A:sìSQL Server (a partire dalla versione 2016)noDatabase SQL di AzurenoAzure SQL Data WarehousenoParallel Data WarehouseTHIS TOPIC APPLIES TO: yesSQL Server (starting with 2016)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

In questo argomento sono contenute informazioni sulla configurazione di Reporting ServicesReporting Services per l'utilizzo con i Gruppi di disponibilità Always OnAlways On availability groups in SQL Server 2017SQL Server 2017.This topic contains information about configuring Reporting ServicesReporting Services to work with Gruppi di disponibilità Always OnAlways On availability groups (AG) in SQL Server 2017SQL Server 2017. I database per le origini dati del report, i database del server di report e la progettazione report rappresentano i tre scenari per l'utilizzo di Reporting ServicesReporting Services e Gruppi di disponibilità Always OnAlways On availability groups .The three scenarios for using Reporting ServicesReporting Services and Gruppi di disponibilità Always OnAlways On availability groups are databases for report data sources, report server databases, and report design. La funzionalità supportata e la configurazione richiesta sono diverse per i tre scenari.The supported functionality and required configuration is different for the three scenarios.

La possibilità di usare le repliche secondarie leggibili come origine dati Reporting Services mentre le repliche secondarie forniscono allo stesso tempo un failover per un database primario è un vantaggio chiave nell'utilizzo dei Gruppi di disponibilità Always OnAlways On availability groups con le origini dei dati di Reporting ServicesReporting Services .A key benefit of using Gruppi di disponibilità Always OnAlways On availability groups with Reporting ServicesReporting Services data sources is to leverage readable secondary replicas as a reporting data source while, at the same time the secondary replicas are providing a failover for a primary database.

Per informazioni generali sui Gruppi di disponibilità Always OnAlways On availability groups, vedere Domande frequenti su AlwaysOn per SQL Server 2012 (http://msdn.microsoft.com/sqlserver/gg508768).For general information on Gruppi di disponibilità Always OnAlways On availability groups, see Always On FAQ for SQL Server 2012 (http://msdn.microsoft.com/sqlserver/gg508768).

Contenuto dell'argomentoIn This Topic:

Requisiti per l'uso di Reporting Services e dei gruppi di disponibilità AlwaysOn Requirements for using Reporting Services and Always On Availability Groups

SQL Server 2017SQL Server 2017 Reporting ServicesReporting Services usa .NET Framework 4.0 e supporta le proprietà della stringa di connessione Gruppi di disponibilità Always OnAlways On availability groups per l'uso con le origini dati. Reporting ServicesReporting Services uses the .Net framework 4.0 and supports Gruppi di disponibilità Always OnAlways On availability groups connection string properties for use with data sources.

Per usare i Gruppi di disponibilità Always OnAlways On availability groups con Reporting ServicesReporting Services 2014 e versioni precedenti, è necessario scaricare e installare un hotfix per .Net 3.5 SP1.To use Gruppi di disponibilità Always OnAlways On availability groups with Reporting ServicesReporting Services 2014, and earlier, you need to download and install a hotfix for .Net 3.5 SP1. L'hotfix aggiunge supporto a SQL Client per le funzionalità dei gruppi di disponibilità e per le proprietà della stringa di connessione ApplicationIntent e MultiSubnetFailover.The hotfix adds support to SQL Client for AG features and support of the connection string properties ApplicationIntent and MultiSubnetFailover. Se l'hotfix non viene installato in ogni computer in cui si trova il server di report, allora gli utenti che provano a visualizzare un'anteprima dei report visualizzeranno un messaggio di errore simile a quello di seguito riportato e questo verrà scritto nel log di traccia del server di report:If the Hotfix is not installed on each computer that hosts a report server, then users attempting to preview reports will see an error message similar to the following, and the error message will be written to the report server trace log:

Messaggio di errore: "Parola chiave non supportata ‘applicationintent’"Error message: “Keyword not supported ‘applicationintent’”

Il messaggio viene visualizzato quando si include una delle proprietà dei Gruppi di disponibilità Always OnAlways On availability groups nella stringa di connessione di Reporting ServicesReporting Services , ma il server non riconosce la proprietà.The message occurs when you include one of the Gruppi di disponibilità Always OnAlways On availability groups properties in the Reporting ServicesReporting Services connection string, but the server does not recognize the property. Il messaggio di errore annotato verrà visualizzato quando si fa clic sul pulsante "Test connessione" nelle interfacce utente Reporting ServicesReporting Services e quando viene visualizzata l'anteprima del report nel caso in cui vengano abilitati errori remoti sui server di report.The noted error message will be seen when you click the ‘Test Connection’ button in Reporting ServicesReporting Services user interfaces and when you preview the report if remote errors are enabled on the report servers.

Per altre informazioni relative all'hotfix richiesto, vedere l'articolo della Knowledge Base KB 2654347 sull'hotfix che introduce il supporto per le funzionalità AlwaysOn di SQL Server 2012 in .NET Framework 3.5 SP1.For more information on the required hotfix, see KB 2654347A hotfix introduces support for the Always On features from SQL Server 2012 to the .NET Framework 3.5 SP1.

Per informazioni su altri requisiti di Gruppi di disponibilità Always OnAlways On availability groups, vedere Prerequisiti, restrizioni e consigli per i gruppi di disponibilità AlwaysOn (SQL Server).For information on other Gruppi di disponibilità Always OnAlways On availability groups requirements, see Prerequisites, Restrictions, and Recommendations for Always On Availability Groups (SQL Server).

Nota

Reporting ServicesReporting Services file di configurazione come RSreportserver.config non sono supportati come parte della funzionalità dei Gruppi di disponibilità Always OnAlways On availability groups. configuration files such as RSreportserver.config are not supported as part of Gruppi di disponibilità Always OnAlways On availability groups functionality. Se si apportano modifiche manuali a un file di configurazione in uno dei server di report, sarà necessario aggiornare manualmente le repliche.If you manually make changes to a configuration file on one of the report servers, you will need to manually update the replicas.

Origine dati del report e gruppi di disponibilità Report Data Sources and Availability Groups

Il comportamento delle origini dati Reporting ServicesReporting Services basate sui Gruppi di disponibilità Always OnAlways On availability groups può variare a seconda di come l'amministratore esegue la configurazione dell'ambiente dei gruppi di disponibilità.The behavior of Reporting ServicesReporting Services data sources based on Gruppi di disponibilità Always OnAlways On availability groups can vary depending on how your administrator has configured the AG environment.

Per usare i Gruppi di disponibilità Always OnAlways On availability groups per le origini dati dei report, è necessario configurare la stringa di connessione delle origini dati dei report per usare il Nome DNS listenerdel gruppo di disponibilità.To utilize Gruppi di disponibilità Always OnAlways On availability groups for report data sources you need to configure the report data source connection string is to use the availability group Listener DNS name. Vengono di seguito riportate le origini dati supportate:Supported data sources are the following:

  • Origine dati SQL che usano SQL Native Client.ODBC data source using SQL Native Client.

  • SQL Client con l'hotfix .Net applicato al server di report.SQL Client, with the .Net hotfix applied to the report server.

    La stringa di connessione può anche contenere nuove proprietà di connessione AlwaysOn che configurano le richieste della query del report in modo da usare la replica secondaria per il report di sola lettura.The connection string can also contain new Always On connection properties that configure the report query requests to use secondary replica for read-only reporting. L'utilizzo della replica secondaria per le richieste di report riduce il carico nella replica primaria di lettura e scrittura.Use of secondary replica for reporting requests will reduce the load on a read-write primary replica. Nell'immagine seguente viene riportato un esempio di una configurazione dei gruppi di disponibilità a tre repliche in cui le stringhe di connessione dell'origine dati Reporting ServicesReporting Services sono state configurate con ApplicationIntent=ReadOnly.The following illustration is an example of a three replica AG configuration where the Reporting ServicesReporting Services data source connection strings have been configured with ApplicationIntent=ReadOnly. In questo esempio le richiesta della query di report vengono inviate a una replica secondaria e non alla replica primaria.In this example the report query requests are sent to a secondary replica and not the primary replica.

Di seguito viene riportata una stringa di connessione di esempio in cui [AvailabilityGroupListenerName] è il Nome DNS del listener configurato al momento della creazione delle repliche:The following is an example connection string, where the [AvailabilityGroupListenerName] is the Listener DNS Name that was configured when replicas were created:

Data Source=[AvailabilityGroupListenerName];Initial Catalog = AdventureWorks2016; ApplicationIntent=ReadOnly

Mediante il pulsante Test connessione nelle interfacce utente Reporting ServicesReporting Services verrà eseguita la convalida, qualora sia possibile, stabilire una connessione, ma la configurazione del gruppo di disponibilità non verrà convalidata.The Test Connection button in Reporting ServicesReporting Services user interfaces will validate if a connection can be established but it will not validate AG configuration. Ad esempio, se viene incluso ApplicationIntent in una stringa di connessione a un server che non fa parte del gruppo di disponibilità, il parametro aggiuntivo viene ignorato e mediante il pulsante Test connessione verrà convalidata solo una connessione a un server specifico.For example if you include ApplicationIntent in a connection string to a server that is not part of AG, the extra parameter is ignored and the Test Connection button will only validate a connection can be established to the specified server.

In base alla modalità di creazione e pubblicazione dei report verrà determinato dove si modifica la stringa di connessione:Depending on how your reports are created and published will determine where you edit the connection string:

  • Modalità nativa: usare portale Webweb portal per le origini dati condivise e i report già pubblicati in un server di report in modalità nativa.Native mode: Use the portale Webweb portal for shared data sources and reports that are already published to a native mode report server.

  • Modalità SharePoint: utilizzare le pagine di configurazione SharePoint all'interno delle librerie del documento per i report già pubblicati in un server SharePoint.SharePoint Mode: Use SharePoint configuration pages within the document libraries for reports that are already published to a SharePoint server.

  • Progettazione report: Generatore reportReport Builder o SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) al momento della creazione di nuovi report.Report Design: Generatore reportReport Builder or SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) when you are creating new reports. Per altre informazioni, vedere la sezione 'Progettazione report' in questo argomento.See the ‘Report Design’ section in this topic or more information.

    Risorse aggiuntive:Additional Resources:

  • Gestire origini dati dei reportManage Report Data Sources

  • Per altre informazioni sulle proprietà della stringa di connessione disponibili, vedere Using Connection String Keywords with SQL Server Native Client.For more information on the available connection string properties, see Using Connection String Keywords with SQL Server Native Client.

  • Per altre informazioni sui listener del gruppo di continuità, vedere Creare o configurare un listener del gruppo di disponibilità (SQL Server).For more information on availability group listeners, see Create or Configure an Availability Group Listener (SQL Server).

    Considerazioni: le repliche secondarie subiranno dei ritardi nella ricezione di modifiche di dati rispetto alla replica primaria.Considerations: Secondary replicas will typically experience a delay in receiving data changes from the primary replica. I seguenti fattori possono influenzare la latenza di aggiornamento tra la replica primaria e quella secondaria:The following factors can affect the update latency between the primary and secondary replicas:

  • Numero di repliche secondarie.The number of secondary replicas. Aumenti di ritardo per ogni replica secondaria aggiunta alla configurazione.The delay increases with each secondary replica added to the configuration.

  • Posizione geografica e distanza tra la replica primaria e quella secondaria.Geographic location and distance between the primary and secondary replicas. Ad esempio, il ritardo è in genere maggiore se le repliche secondarie si trovano in centri dati diversi piuttosto che nello stesso edificio della replica primaria.For example the delay is typically larger if the secondary replicas are in a different data center than if they were in the same building as the primary replica.

  • Configurazione della modalità di disponibilità per ogni replica.Configuration of the availability mode for each replica. La modalità di disponibilità determina se la replica primaria dovrà attendere la scrittura su disco delle transazioni prima di eseguire il commit delle transazioni su un database.The availability mode determines whether the primary replica waits to commit transactions on a database until a secondary replica has written the transaction to disk. Per altre informazioni sulla sezione "Modalità di disponibilità", vedere Panoramica di Gruppi di disponibilità AlwaysOn (SQL Server).For more information, see the ‘Availability Modes’ section of Overview of Always On Availability Groups (SQL Server).

    Quando si usano una replica secondaria di sola lettura come origine dati Reporting ServicesReporting Services , è importante assicurare che la latenza di aggiornamento soddisfi le esigenze degli utenti del report.When using a read-only secondary as a Reporting ServicesReporting Services data source, it is important to ensure that data update latency meets the needs of the report users.

Progettazione report e gruppi di disponibilità Report Design and Availability Groups

Durante la progettazione di report in Generatore reportReport Builder o di un progetto report in SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT), un utente può configurare una stringa di connessione dell'origine dati del report in modo che contenga nuove proprietà di connessione fornite dai Gruppi di disponibilità Always OnAlways On availability groups.When designing reports in Generatore reportReport Builder or a report project in SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT), a user can configure a report data source connection string to contain new connection properties provided by Gruppi di disponibilità Always OnAlways On availability groups. Il supporto per le nuove proprietà di connessione dipende da dove l'utente visualizza l'anteprima del report.Support for the new connection properties depends on where a user previews the report.

  • Anteprima locale: Generatore reportReport Builder e SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) usano .Net Framework 4.0 e supportano le proprietà della stringa di connessione di Gruppi di disponibilità Always OnAlways On availability groups .Local preview: Generatore reportReport Builder and SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) use the .Net framework 4.0 and support Gruppi di disponibilità Always OnAlways On availability groups connection string properties.

  • Anteprima modalità server o remota: se viene visualizzato un messaggio di errore simile a quello riportato di seguito dopo la pubblicazione dei report nel server di report o dopo l'uso dell'anteprima in Generatore reportReport Builder, questo significa che si sta visualizzando l'anteprima dei report nel server di report e che l'hotfix di .Net Framework 3.5 SP1 per i Gruppi di disponibilità Always OnAlways On availability groups non è stato installato nel server di report.Remote or server mode preview: If after publishing reports to the report server or using preview in Generatore reportReport Builder, you see an error similar to the following, it is an indication you are previewing reports against the report server and the .Net Framework 3.5 SP1 Hotfix for Gruppi di disponibilità Always OnAlways On availability groups has not been installed on the report server.

Messaggio di errore: "Parola chiave non supportata ‘applicationintent’"Error message: “Keyword not supported ‘applicationintent’”

Database del server di report e gruppi di disponibilità Report Server Databases and Availability Groups

Reporting Services offre supporto limitato nell'utilizzo dei Gruppi di disponibilità Always OnAlways On availability groups con i database del server di report.Reporting Services offers limited support for using Gruppi di disponibilità Always OnAlways On availability groups with report server databases. I database del server di report possono essere configurati nel gruppo di disponibilità in modo da far parte di una replica; tuttavia, quando si verifica un failover, in Reporting ServicesReporting Services non verrà usata automaticamente una replica diversa per i database del server di report.The report server databases can be configured in AG to be part of a replica; however Reporting ServicesReporting Services will not automatically use a different replica for the report server databases when a failover occurs. L'utilizzo di MultiSubnetFailover con i database del server di report non è supportato.The use of MultiSubnetFailover, with the report server databases, is not supported.

Le azioni manuali o gli script di automazione personalizzati devono essere usati per completare il failover e il recupero.Manual actions or custom automation scripts need to be used to complete the failover and recovery. Fino al completamento di queste azioni, alcune funzionalità del server di report potrebbero non funzionare correttamente dopo il failover dei Gruppi di disponibilità Always OnAlways On availability groups .Until these actions are completed, some features of the report server may not work correctly after the Gruppi di disponibilità Always OnAlways On availability groups failover.

Nota

Quando si pianifica un failover e un ripristino di emergenza per i database del server di report, si consiglia di eseguire sempre una copia di backup della chiave di crittografia del server di report.When planning failover and disaster recovery for the report server databases, it is advised you always backup a copy of the report server encryption key.

Differenza tra la modalità nativa e SharePoint Differences between SharePoint Native Mode

In questa sezione vengono riepilogate le differenze tra la modalità di interazione dei server di report della modalità SharePoint e della modalità Nativa con i Gruppi di disponibilità Always OnAlways On availability groups.This section summarizes the differences between how SharePoint mode and Native mode report servers interact with Gruppi di disponibilità Always OnAlways On availability groups.

Tramite un server di report SharePoint vengono creati 3 database per ciascuna applicazione di servizio Reporting ServicesReporting Services creata.A SharePoint report server creates 3 databases for each Reporting ServicesReporting Services service application you create. La connessione ai database del server di report in modalità SharePoint viene configurata in Amministrazione centrale SharePoint quando si crea l'applicazione di servizio.The connection to the report server databases in SharePoint mode is configured in SharePoint Central Administration when you create the service application. Nei nomi predefiniti dei database è incluso un GUID associato all'applicazione di servizio.The default names of the databases include a GUID that is associated with the service application. Di seguito sono riportati i nomi di database di esempio per un server di report in modalità SharePoint:The following are example database names, for a SharePoint mode report server:

  • ReportingService_85c08ac3c8e64d3cb400ad06ed5da5d6ReportingService_85c08ac3c8e64d3cb400ad06ed5da5d6

  • ReportingService_85c08ac3c8e64d3cb400ad06ed5da5d6TempDBReportingService_85c08ac3c8e64d3cb400ad06ed5da5d6TempDB

  • ReportingService_85c08ac3c8e64d3cb400ad06ed5da5d6_AlertingReportingService_85c08ac3c8e64d3cb400ad06ed5da5d6_Alerting

    Nei server di report in modalità nativa vengono usati 2 database.Native mode report servers use 2 databases. Di seguito sono riportati i nomi di database di esempio per un server di report in modalità nativa:The following are example database names, for a native mode report server:

  • ReportServerReportServer

  • ReportServerTempDBReportServerTempDB

    La modalità nativa non supporta o usano i database di avviso e le funzionalità correlate.Native mode does not support or use the Alerting databases and related features. Configurare i server di report in modalità nativa in Gestione configurazione Reporting ServicesReporting Services .You configure native mode report servers in the Reporting ServicesReporting Services Configuration Manager. Per la modalità SharePoint, configurare il nome database dell'applicazione di servizio in modo che sia il nome del "punto di accesso client" creato come parte della configurazione di SharePoint.For SharePoint mode, you configure the service application database name to be the name of the “client access point” you created as part of the SharePoint configuration. Per altre informazioni sulla configurazione di SharePoint con Gruppi di disponibilità Always OnAlways On availability groups, vedere la pagina relativa alla configurazione e gestione dei gruppi di disponibilità di SQL Server per SharePoint Server (http://go.microsoft.com/fwlink/?LinkId=245165).For more information on configuring SharePoint with Gruppi di disponibilità Always OnAlways On availability groups, see Configure and manage SQL Server availability groups for SharePoint Server (http://go.microsoft.com/fwlink/?LinkId=245165).

Nota

I server di report in modalità SharePoint usano un processo di sincronizzazione tra i database dell'applicazione di servizio Reporting ServicesReporting Services e i database del contenuto SharePoint.SharePoint mode report servers use a synchronization process between the Reporting ServicesReporting Services service application databases and the SharePoint content databases. È importante mantenere insieme i database del server di report e i database del contenuto.It is important to maintain the report server databases and content databases together. Prendere in considerazione l'ipotesi di configurarli negli stessi gruppi di disponibilità in modo che eseguano il failover e il recupero come un set.You should consider configuring them in the same availability groups so they failover and recover as a set. Si consideri lo scenario seguente:Consider the following scenario:

  • Ripristinare un failover in una copia del database del contenuto che non ha ricevuto gli stessi aggiornamenti recenti del database del server di report.You restore or failover to a copy of the content database that has not received the same recent updates that that the report server database has received.
    • Il processo di sincronizzazione di Reporting ServicesReporting Services rileverà le differenze tra l'elenco di elementi nel database del contenuto e i database del server di report.The Reporting ServicesReporting Services synchronization process will detect differences between the list of items in the content database and the report server databases.
    • Il processo di sincronizzazione eliminerà o aggiornerà gli elementi nel database del contenuto.The synchronization process will delete or update items in the content database.

Preparare i database del server di report per i gruppi di disponibilità Prepare Report Server Databases for Availability Groups

Vengono di seguito riportati i passaggi di base per la preparazione e l'aggiunta dei database del server di report ai Gruppi di disponibilità Always OnAlways On availability groups:The following are the basic steps of preparing and adding the report server databases to an Gruppi di disponibilità Always OnAlways On availability groups:

  • Creare il proprio gruppo di disponibilità e configurare un Nome DNS del listener.Create your Availability Group and configure a Listener DNS name.

  • Replica primaria: configurare i database del server di report affinché diventino parte di un gruppo di disponibilità singolo e creare una replica primaria che includa tutti i database del server di report.Primary Replica: Configure the report server databases to be part of a single availability group and create a primary replica that includes all of the report server databases.

  • Repliche secondarie: creare una o più repliche secondarie.Secondary Replicas: Create one or more secondary replicas. L'approccio comune per copiare i database dalla replica primaria nelle repliche secondarie è di ripristinare i database in ogni replica secondaria tramite 'RESTORE WITH NORECOVERY'.The common approach to copying the databases from the primary replica to the secondary replica(s) is to restore the databases to each secondary replica using ‘RESTORE WITH NORECOVERY’. Per altre informazioni sulla creazione di repliche secondarie e la verifica del funzionamento della sincronizzazione dei dati, vedere Avviare lo spostamento dati su un database secondario AlwaysOn (SQL Server).For more information on creating secondary replicas and verifying data synchronization is working, see Start Data Movement on an Always On Secondary Database (SQL Server).

  • Credenziali del server di report: è necessario creare le credenziali del server di report appropriate nelle repliche secondarie create in quella primaria.Report Server Credentials: You need to create the appropriate report server credentials on the secondary replicas that you created on the primary. I passaggi esatti dipendono da quale tipo di autenticazione si sta usando nell'ambiente Reporting ServicesReporting Services; l'account di servizio Windows Reporting ServicesReporting Services, l'account utente Windows, o l'autenticazione SQL Server.The exact steps depend on what type of authentication you are using in your Reporting ServicesReporting Services environment; Window Reporting ServicesReporting Services service account, Windows user account, or SQL Server authentication. Per altre informazioni, vedere Configurare una connessione del database del server di report (Gestione configurazione SSRS)For more information, see Configure a Report Server Database Connection (SSRS Configuration Manager)

  • Aggiornare la connessione al database per usare il nome DNS del listener.Update the database connection to use the Lister DNS Name. Per i server di report in modalità nativa, cambiare il Nome database del server di report in Gestione configurazione Reporting ServicesReporting Services .for natve mode report servers, change the Report Server Database Name in Reporting ServicesReporting Services configuration manager. Per la modalità SharePoint, cambiare il Nome del server di database per le applicazioni di servizio Reporting ServicesReporting Services .For SharePoint mode, change the Database server name for the Reporting ServicesReporting Services service application(s).

Passaggi per completare il ripristino di emergenza dei database del server di report Steps to complete disaster recovery of Report Server Databases

È necessario completare i seguenti passaggi dopo un failover dei Gruppi di disponibilità Always OnAlways On availability groups in una replica secondaria:The following steps need to be completed after a Gruppi di disponibilità Always OnAlways On availability groups failover to a secondary replica:

  1. Arrestare l'istanza del servizio SQL Agent in uso da parte del motore di database primario in cui si trovano i database di Reporting ServicesReporting Services .Stop the instance of the SQL Agent service that was being used by the primary database engine hosting the Reporting ServicesReporting Services databases.

  2. Avviare il servizio SQL Agent nel computer che rappresenta la nuova replica primaria.Start SQL Agent service on the computer that is the new primary replica.

  3. Arrestare il servizio del server di report.Stop the Report Server service.

    Se il server di report è in modalità nativa, arrestare il server Windows di report usando la Gestione configurazione di Reporting ServicesReporting Services .If the report server is in native mode, stop the report server Windows server using Reporting ServicesReporting Services configuration manager.

    Se il server di report è configurato per la modalità SharePoint, arrestare il servizio condiviso di Reporting ServicesReporting Services nell'Amministrazione centrale SharePoint.If the report server is configured for SharePoint mode, stop the Reporting ServicesReporting Services shared service in SharePoint Central Administration.

  4. Avviare il servizio del server di report o il servizio SharePoint di Reporting ServicesReporting Services .Start the report server service or Reporting ServicesReporting Services SharePoint service.

  5. Verificare che i report possano essere eseguiti nella nuova replica primaria.Verify that reports can run against the new primary replica.

Comportamento del server di report quando si verifica un failover Report Server Behavior When a Failover Occurs

Quando si verifica il failover dei database del server di report e l'ambiente del server di report è stato aggiornato per usare la nuova replica primaria, ci sono alcuni problemi operativi che risultano dal processo di failover e recupero.When report server databases failover and you have updated the report server environment to use the new primary replica, there are some operational issues that result from the failover and recovery process. L'impatto di questi problemi varia in base al carico di Reporting ServicesReporting Services al momento del failover e al tempo necessario per l'esecuzione del failover di Gruppi di disponibilità Always OnAlways On availability groups in una replica secondaria e per l'aggiornamento da parte dell'amministratore del server di report dell'ambiente di gestione dei report per usare la nuova replica primaria.The impact of these issues will vary depending on the Reporting ServicesReporting Services load at the time of failover as well as the length of time it takes for Gruppi di disponibilità Always OnAlways On availability groups to failover to a secondary replica and for the report server administrator to update the reporting environment to use the new primary replica.

  • L'esecuzione dell'elaborazione in background potrebbe verificarsi più di una volta a causa della logica di riesecuzione e l'incapacità del server di report di indicare il lavoro programmato come completato durante il periodo di failover.The execution of background processing may occur more than once due to retry logic and the inability of the report server to mark scheduled work as completed during the failover period.

  • L'elaborazione di background che normalmente sarebbe dovuta essere attivata per l'esecuzione durante il periodo del failover non verrà eseguita poiché SQL Server Agent non sarà in grado di scrivere i dati nel database del server di report e questi dati non saranno sincronizzati per la nuova replica primaria.The execution of background processing that would have normally been triggered to run during the period of the failover will not occur because SQL Server Agent will not be able to write data into the report server database and this data will not be synchronized to the new primary replica.

  • Al termine del failover del database e dopo aver riavviato il servizio del server di report, i processi di SQL Server Agent verranno ricreati in modo automatico.After the database failover completes and after the report server service is re-started, SQL Server Agent jobs will be re-created automatically. Fino a che i processi di SQL Agent non vengono ricreati, le esecuzioni di background associate ai processi SQL Server Agent non verranno elaborate.Until the SQL agent jobs are recreated, any background executions associated with SQL Server Agent jobs will not be processed. Ad esempio, le sottoscrizioni, le pianificazioni e le istantanee Reporting ServicesReporting Services .This includes Reporting ServicesReporting Services subscriptions, schedules, an snapshots.

Vedere ancheSee Also

Supporto di SQL Server Native Client per il ripristino di emergenza a disponibilità elevata SQL Server Native Client Support for High Availability, Disaster Recovery
Gruppi di disponibilità AlwaysOn (SQL Server) Always On Availability Groups (SQL Server)
Introduzione ai gruppi di disponibilità AlwaysOn (SQL Server) Getting Started with Always On Availability Groups (SQL Server)
Utilizzo delle parole chiave delle stringhe di connessione con SQL Server Native Client Using Connection String Keywords with SQL Server Native Client
Supporto di SQL Server Native Client per il ripristino di emergenza a disponibilità elevata SQL Server Native Client Support for High Availability, Disaster Recovery
Informazioni sull'accesso alla connessione client per le repliche di disponibilità (SQL Server)About Client Connection Access to Availability Replicas (SQL Server)