Reporting Services com grupos de disponibilidade AlwaysOn (SQL Server)Reporting Services with Always On Availability Groups (SQL Server)

Este tópico aplica-se a: Simdo SQL Serversembanco de dados do SQL AzuresemAzure SQL Data Warehouse sem Parallel Data WarehouseTHIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Este tópico contém informações sobre como configurar o Reporting ServicesReporting Services para funcionar com o Grupos de disponibilidade AlwaysOnAlways On availability groups (AG) no SQL Server 2017SQL Server 2017.This topic contains information about configuring Reporting ServicesReporting Services to work with Grupos de disponibilidade AlwaysOnAlways On availability groups (AG) in SQL Server 2017SQL Server 2017. Os três cenários para usar o Reporting ServicesReporting Services e o Grupos de disponibilidade AlwaysOnAlways On availability groups são bancos de dados para fontes de dados de relatório, bancos de dados do servidor de relatório e design de relatório.The three scenarios for using Reporting ServicesReporting Services and Grupos de disponibilidade AlwaysOnAlways On availability groups are databases for report data sources, report server databases, and report design. A funcionalidade com suporte e a configuração exigida é diferente para os três cenários.The supported functionality and required configuration is different for the three scenarios.

O principal benefício de usar o Grupos de disponibilidade AlwaysOnAlways On availability groups com fontes de dados do Reporting ServicesReporting Services é aproveitar réplicas secundárias legíveis como uma fonte de dados de relatório enquanto, ao mesmo tempo, as réplicas secundárias estão fornecendo um failover para um banco de dados primário.A key benefit of using Grupos de disponibilidade AlwaysOnAlways 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.

Para obter informações gerais sobre o Grupos de disponibilidade AlwaysOnAlways On availability groups, veja as Perguntas frequentes sobre o AlwaysOn para SQL Server 2012 (http://msdn.microsoft.com/sqlserver/gg508768).For general information on Grupos de disponibilidade AlwaysOnAlways On availability groups, see Always On FAQ for SQL Server 2012 (http://msdn.microsoft.com/sqlserver/gg508768).

Neste tópico:In This Topic:

Requisitos para usar o Reporting Services e os grupos de disponibilidade AlwaysOnRequirements for using Reporting Services and Always On Availability Groups

SQL Server 2017SQL Server 2017 Reporting ServicesReporting Services usa o .NET Framework 4.0 e dá suporte a propriedades de cadeia de conexão Grupos de disponibilidade AlwaysOnAlways On availability groups para uso com fontes de dados. Reporting ServicesReporting Services uses the .Net framework 4.0 and supports Grupos de disponibilidade AlwaysOnAlways On availability groups connection string properties for use with data sources.

Para usar o Grupos de disponibilidade AlwaysOnAlways On availability groups com o Reporting ServicesReporting Services 2014 e anteriores, você precisa baixar e instalar um hotfix para .NET 3.5 SP1.To use Grupos de disponibilidade AlwaysOnAlways On availability groups with Reporting ServicesReporting Services 2014, and earlier, you need to download and install a hotfix for .Net 3.5 SP1. O hotfix adiciona suporte a Cliente SQL para os recursos do AG e suporte das propriedades da cadeia de conexão ApplicationIntent e MultiSubnetFailover.The hotfix adds support to SQL Client for AG features and support of the connection string properties ApplicationIntent and MultiSubnetFailover. Se o Hotfix não estiver instalado em cada computador que hospeda um servidor de relatório, os usuários que tentarem visualizar relatórios verão uma mensagem de erro semelhante à seguinte, e a mensagem de erro será gravada no log de rastreamento do servidor de relatório: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:

Mensagem de erro: "Palavra-chave sem suporte 'applicationintent'"Error message: “Keyword not supported ‘applicationintent’”

A mensagem ocorre quando você inclui uma das propriedades do Grupos de disponibilidade AlwaysOnAlways On availability groups na cadeia de conexão do Reporting ServicesReporting Services , mas o servidor não reconhece a propriedade.The message occurs when you include one of the Grupos de disponibilidade AlwaysOnAlways On availability groups properties in the Reporting ServicesReporting Services connection string, but the server does not recognize the property. A mensagem de erro destacada será vista quando você clicar no botão 'Testar Conexão' nas interfaces de usuário do Reporting ServicesReporting Services e quando você visualizar o relatório se os erros remotos estiverem habilitados nos servidores de relatórios.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.

Para obter mais informações sobre o hotfix necessário, veja o hotfix da KB 2654347A introduz suporte para os recursos AlwaysOn do SQL Server 2012 no .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.

Para obter informações sobre outros requisitos do Grupos de disponibilidade AlwaysOnAlways On availability groups, veja Pré-requisitos, restrições e recomendações para grupos de disponibilidade AlwaysOn (SQL Server).For information on other Grupos de disponibilidade AlwaysOnAlways On availability groups requirements, see Prerequisites, Restrictions, and Recommendations for Always On Availability Groups (SQL Server).

Observação

Não há suporte para arquivos de configuração do Reporting ServicesReporting Services como RSreportserver.config, como parte da funcionalidade do Grupos de disponibilidade AlwaysOnAlways On availability groups. Reporting ServicesReporting Services configuration files such as RSreportserver.config are not supported as part of Grupos de disponibilidade AlwaysOnAlways On availability groups functionality. Se você fizer alterações manualmente em um arquivo de configuração em um dos servidores de relatórios, precisará atualizar as réplicas manualmente.If you manually make changes to a configuration file on one of the report servers, you will need to manually update the replicas.

Fontes de dados de relatório e grupos de disponibilidadeReport Data Sources and Availability Groups

O comportamento de fontes de dados do Reporting ServicesReporting Services com base no Grupos de disponibilidade AlwaysOnAlways On availability groups pode variar, dependendo de como o administrador configurou o ambiente do AG.The behavior of Reporting ServicesReporting Services data sources based on Grupos de disponibilidade AlwaysOnAlways On availability groups can vary depending on how your administrator has configured the AG environment.

Para utilizar o Grupos de disponibilidade AlwaysOnAlways On availability groups para fontes de dados de relatório, você precisará configurar a cadeia de conexão da fonte de dados de relatório para usar o Nome DNS do Ouvintedo grupo de disponibilidade.To utilize Grupos de disponibilidade AlwaysOnAlways 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. As fontes de dados com suporte são as seguintes:Supported data sources are the following:

  • Fontes de dados ODBC usando SQL Native Client.ODBC data source using SQL Native Client.

  • SQL Client, com o hotfix .Net aplicado ao servidor de relatório.SQL Client, with the .Net hotfix applied to the report server.

    A cadeia de conexão também pode conter novas propriedades de conexão AlwaysOn que configuram as solicitações de consulta de relatório para usar a réplica secundária para relatório somente leitura.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. O uso de réplica secundária para solicitações de relatório reduzirá a carga em uma réplica primária de leitura/gravação.Use of secondary replica for reporting requests will reduce the load on a read-write primary replica. A ilustração a seguir é um exemplo de uma configuração de três réplicas de AG onde as cadeias de conexão da fonte de dados do Reporting ServicesReporting Services foram configuradas com 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. Neste exemplo, as solicitações de consulta de relatório são enviadas para uma réplica secundária e não para a réplica primária.In this example the report query requests are sent to a secondary replica and not the primary replica.

Veja a seguir uma cadeia de conexão de exemplo, em que o [AvailabilityGroupListenerName] é o Nome DNS do Ouvinte que foi configurado quando as réplicas foram criadas: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

O botão Testar Conexão em interfaces de usuário do Reporting ServicesReporting Services validará se uma conexão puder ser estabelecida, mas não validará a configuração do AG.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. Por exemplo, se você incluir ApplicationIntent em uma cadeia de conexão para um servidor que não faça parte do AG, o parâmetro adicional será ignorado e o botão Testar Conexão somente validará uma conexão que puder ser estabelecida com o servidor especificado.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.

Dependendo de como seus relatórios são criados e publicados, isso determinará onde você editará a cadeia de conexão:Depending on how your reports are created and published will determine where you edit the connection string:

  • Modo nativo: use o portal da Webweb portal para fontes de dados compartilhadas e relatórios que já estão publicados em um servidor de relatório de modo nativo.Native mode: Use the portal da Webweb portal for shared data sources and reports that are already published to a native mode report server.

  • Modo do SharePoint: Use as páginas de configuração do SharePoint dentro das bibliotecas de documentos para relatórios que já estão publicados em um servidor do SharePoint.SharePoint Mode: Use SharePoint configuration pages within the document libraries for reports that are already published to a SharePoint server.

  • Design de relatórios: Construtor de RelatóriosReport Builder ou SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) quando você está criando novos relatórios.Report Design: Construtor de RelatóriosReport Builder or SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) when you are creating new reports. Consulte a seção 'Design de relatórios' neste tópico ou em mais informações.See the ‘Report Design’ section in this topic or more information.

    Recursos adicionais:Additional Resources:

  • Gerenciar fontes de dados de relatórioManage Report Data Sources

  • Para obter mais informações sobre as propriedades da cadeia de conexão disponíveis, consulte 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.

  • Para obter mais informações sobre ouvintes do grupo de disponibilidade, veja Criar ou configurar um ouvinte do grupo de disponibilidade (SQL Server).For more information on availability group listeners, see Create or Configure an Availability Group Listener (SQL Server).

    Considerações: as réplicas Secundárias normalmente experimentarão um atraso ao receber alterações de dados da réplica primária.Considerations: Secondary replicas will typically experience a delay in receiving data changes from the primary replica. Os fatores a seguir podem afetar a latência da atualização entre as réplicas primárias e secundárias:The following factors can affect the update latency between the primary and secondary replicas:

  • O número de réplicas secundárias.The number of secondary replicas. O atraso aumenta com cada réplica secundária adicionada à configuração.The delay increases with each secondary replica added to the configuration.

  • A localização geográfica e a distância entre as réplicas primárias e secundárias.Geographic location and distance between the primary and secondary replicas. Por exemplo, o atraso será geralmente maior se as réplicas secundárias estiverem em um data center diferente do que se estivessem no mesmo prédio que a réplica primária.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.

  • Configuração do modo de disponibilidade para cada réplica.Configuration of the availability mode for each replica. O modo de disponibilidade determina se a réplica primária espera para confirmar transações em um banco de dados até que uma réplica secundária tenha gravado a transação em disco.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. Para obter mais informações, confira a seção “Modos de disponibilidade” de Visão geral dos grupos de disponibilidade AlwaysOn (SQL Server).For more information, see the ‘Availability Modes’ section of Overview of Always On Availability Groups (SQL Server).

    Ao usar uma réplica secundária somente leitura como uma fonte de dados do Reporting ServicesReporting Services , é importante verificar se a latência de atualização de dados atende as necessidades dos usuários de relatório.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.

Design de relatório e grupos de disponibilidadeReport Design and Availability Groups

Ao criar relatórios no Construtor de RelatóriosReport Builder ou um projeto de relatório no SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT), um usuário poderá configurar uma cadeia de conexão da fonte de dados de relatório para conter novas propriedades de conexão fornecidas pelo Grupos de disponibilidade AlwaysOnAlways On availability groups.When designing reports in Construtor de RelatóriosReport 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 Grupos de disponibilidade AlwaysOnAlways On availability groups. O suporte para as novas propriedades de conexão depende de onde o usuário visualiza o relatório.Support for the new connection properties depends on where a user previews the report.

  • Visualização local: Construtor de RelatóriosReport Builder e o SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) usam o .NET Framework 4.0 e dão suporte às propriedades de cadeia de conexão do Grupos de disponibilidade AlwaysOnAlways On availability groups .Local preview: Construtor de RelatóriosReport Builder and SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) use the .Net framework 4.0 and support Grupos de disponibilidade AlwaysOnAlways On availability groups connection string properties.

  • Visualização de modo remoto ou de servidor: se, depois de publicar relatórios no servidor de relatório ou usar a visualização no Construtor de RelatóriosReport Builder, você vir um erro semelhante ao mostrado a seguir, isso será uma indicação de que você está visualizando relatórios no servidor de relatório e no Hotfix do .NET Framework 3.5 SP1 porque o Grupos de disponibilidade AlwaysOnAlways On availability groups não foi instalado no servidor de relatório.Remote or server mode preview: If after publishing reports to the report server or using preview in Construtor de RelatóriosReport 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 Grupos de disponibilidade AlwaysOnAlways On availability groups has not been installed on the report server.

Mensagem de erro: "Palavra-chave sem suporte 'applicationintent'"Error message: “Keyword not supported ‘applicationintent’”

Bancos de dados do servidor de relatório e grupos de disponibilidadeReport Server Databases and Availability Groups

O Reporting Services oferece suporte limitado para usar o Grupos de disponibilidade AlwaysOnAlways On availability groups com bancos de dados do servidor de relatório.Reporting Services offers limited support for using Grupos de disponibilidade AlwaysOnAlways On availability groups with report server databases. Os bancos de dados do servidor de relatórios podem ser configurados no AG para fazer parte de uma réplica; porém, o Reporting ServicesReporting Services não usará automaticamente uma réplica diferente para os bancos de dados do servidor de relatório quando um failover ocorrer.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. Não há suporte para o uso de MultiSubnetFailover com os bancos de dados do servidor de relatório.The use of MultiSubnetFailover, with the report server databases, is not supported.

Ações manuais ou scripts de automação personalizados precisam ser usados para concluir o failover e a recuperação.Manual actions or custom automation scripts need to be used to complete the failover and recovery. Até que estas ações sejam concluídas, alguns recursos do servidor de relatório poderão não funcionar corretamente depois do failover do Grupos de disponibilidade AlwaysOnAlways On availability groups .Until these actions are completed, some features of the report server may not work correctly after the Grupos de disponibilidade AlwaysOnAlways On availability groups failover.

Observação

Ao planejar failover e recuperação de desastres para os bancos de dados do servidor de relatório, é sempre recomendável fazer backup de uma cópia da chave de criptografia do servidor de relatório.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.

Diferenças entre o modo nativo do SharePointDifferences between SharePoint Native Mode

Esta seção resume as diferenças entre o modo com o SharePoint e os servidores de relatórios de modo nativo interagem com o Grupos de disponibilidade AlwaysOnAlways On availability groups.This section summarizes the differences between how SharePoint mode and Native mode report servers interact with Grupos de disponibilidade AlwaysOnAlways On availability groups.

Um servidor de relatório do SharePoint cria 3 bancos de dados para cada aplicativo de serviço do Reporting ServicesReporting Services criado.A SharePoint report server creates 3 databases for each Reporting ServicesReporting Services service application you create. A conexão para bancos de dados do servidor de relatório no modo do SharePoint é configurada na Administração Central do SharePoint quando você cria o aplicativo de serviço.The connection to the report server databases in SharePoint mode is configured in SharePoint Central Administration when you create the service application. Os nomes padrão dos bancos de dados incluem um GUID que está associado com o aplicativo de serviço.The default names of the databases include a GUID that is associated with the service application. A seguir são apresentados nomes de bancos de dados de exemplo para o servidor de relatório do modo do SharePoint:The following are example database names, for a SharePoint mode report server:

  • ReportingService_85c08ac3c8e64d3cb400ad06ed5da5d6ReportingService_85c08ac3c8e64d3cb400ad06ed5da5d6

  • ReportingService_85c08ac3c8e64d3cb400ad06ed5da5d6TempDBReportingService_85c08ac3c8e64d3cb400ad06ed5da5d6TempDB

  • ReportingService_85c08ac3c8e64d3cb400ad06ed5da5d6_AlertingReportingService_85c08ac3c8e64d3cb400ad06ed5da5d6_Alerting

    Os servidores de relatórios de modo nativo usam 2 bancos de dados.Native mode report servers use 2 databases. A seguir são apresentados nomes de bancos de dados de exemplo para o servidor de relatório do modo nativo:The following are example database names, for a native mode report server:

  • ReportServerReportServer

  • ReportServerTempDBReportServerTempDB

    O modo nativo não dá suporte nem usa os bancos de dados de alertas e recursos relacionados.Native mode does not support or use the Alerting databases and related features. Configure os servidores de relatório de modo nativo no Configuration Manager do Reporting ServicesReporting Services .You configure native mode report servers in the Reporting ServicesReporting Services Configuration Manager. Para o modo do SharePoint, configure o nome do banco de dados de aplicativo de serviço para ser o nome do "ponto de acesso para cliente" que você criou como parte da configuração do 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. Para obter mais informações sobre como configurar o SharePoint com o Grupos de disponibilidade AlwaysOnAlways On availability groups, veja Configurar e gerenciar grupos de disponibilidade do SQL Server para SharePoint Server (http://go.microsoft.com/fwlink/?LinkId=245165).For more information on configuring SharePoint with Grupos de disponibilidade AlwaysOnAlways On availability groups, see Configure and manage SQL Server availability groups for SharePoint Server (http://go.microsoft.com/fwlink/?LinkId=245165).

Observação

Os servidores de relatórios do modo do SharePoint usam um processo de sincronização entre os bancos de dados de aplicativo de serviço do Reporting ServicesReporting Services e os bancos de dados de conteúdo do SharePoint.SharePoint mode report servers use a synchronization process between the Reporting ServicesReporting Services service application databases and the SharePoint content databases. É importante manter os bancos de dados do servidor de relatório e os bancos de dados de conteúdo juntos.It is important to maintain the report server databases and content databases together. Configure-os nos mesmos grupos de disponibilidade para que eles realizem failover e recuperação como um conjunto.You should consider configuring them in the same availability groups so they failover and recover as a set. Considere o cenário a seguir.Consider the following scenario:

  • Você restaura ou realiza failover para uma cópia do banco de dados de conteúdo que não tenha recebido as mesmas atualizações recentes que o banco de dados do servidor de relatório.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.
    • O processo de sincronização do Reporting ServicesReporting Services detectará diferenças entre a lista de itens no banco de dados de conteúdo e os bancos de dados do servidor de relatório.The Reporting ServicesReporting Services synchronization process will detect differences between the list of items in the content database and the report server databases.
    • O processo de sincronização excluirá ou atualizará itens no banco de dados de conteúdo.The synchronization process will delete or update items in the content database.

Preparar os bancos de dados do servidor de relatório para grupos de disponibilidadePrepare Report Server Databases for Availability Groups

Veja a seguir as etapas básicas de preparar e adicionar os bancos de dados do servidor de relatório para um Grupos de disponibilidade AlwaysOnAlways On availability groups:The following are the basic steps of preparing and adding the report server databases to an Grupos de disponibilidade AlwaysOnAlways On availability groups:

  • Crie seu Grupo de disponibilidade e configure um Nome DNS do Ouvinte.Create your Availability Group and configure a Listener DNS name.

  • Réplica primária: configure os bancos de dados do servidor de relatório para fazerem parte de um único grupo de disponibilidade e para criarem uma réplica primária que inclui todos os bancos de dados do servidor de relatório.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.

  • Réplicas secundárias: crie uma ou mais réplicas secundárias.Secondary Replicas: Create one or more secondary replicas. A abordagem comum para copiar os bancos de dados da réplica primária para a réplica secundária é restaurar os bancos de dados para cada réplica secundária usando '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’. Para obter mais informações sobre como criar réplicas secundárias e verificar se a sincronização de dados está funcionando, veja Iniciar movimentação de dados em um banco de dados secundário (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).

  • Credenciais de Servidor de relatório: você precisa criar as credenciais de servidor de relatório apropriados nas réplicas secundárias que você criou na réplica primária.Report Server Credentials: You need to create the appropriate report server credentials on the secondary replicas that you created on the primary. As etapas exatas dependem de que tipo de autenticação você está usando em seu ambiente do Reporting ServicesReporting Services; conta de serviço do Windows Reporting ServicesReporting Services, conta de usuário do Windows ou autenticação do 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. Para obter mais informações, veja Configurar uma conexão de banco de dados do servidor de relatório (SSRS Configuration Manager).For more information, see Configure a Report Server Database Connection (SSRS Configuration Manager)

  • Atualize a conexão de banco de dados para usar o Nome DNS do Ouvinte.Update the database connection to use the Lister DNS Name. para os servidores de relatórios do modo de nativo, altere o Nome do Banco de Dados do Servidor de Relatório no gerenciador de configuração do Reporting ServicesReporting Services .for natve mode report servers, change the Report Server Database Name in Reporting ServicesReporting Services configuration manager. Para o modo do SharePoint, altere o Nome do servidor de banco de dados para o aplicativo de serviço do Reporting ServicesReporting Services .For SharePoint mode, change the Database server name for the Reporting ServicesReporting Services service application(s).

Etapas para concluir a recuperação de bancos de dados do servidor de relatórioSteps to complete disaster recovery of Report Server Databases

As etapas a seguir precisam ser concluídas depois de um failover do Grupos de disponibilidade AlwaysOnAlways On availability groups para uma réplica secundária:The following steps need to be completed after a Grupos de disponibilidade AlwaysOnAlways On availability groups failover to a secondary replica:

  1. Pare a instância do serviço SQL Agent que estava sendo usado pelo mecanismo de banco de dados primário que hospeda os bancos de dados do 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. Inicie o serviço SQL Agent no computador que é a nova réplica primária.Start SQL Agent service on the computer that is the new primary replica.

  3. Pare o serviço do servidor de relatório.Stop the Report Server service.

    Se o servidor de relatório estiver em modo nativo, pare o servidor de relatório do servidor do Windows usando o gerenciador de configuração do Reporting ServicesReporting Services .If the report server is in native mode, stop the report server Windows server using Reporting ServicesReporting Services configuration manager.

    Se o servidor de relatório estiver configurado para o modo do SharePoint, pare o serviço compartilhado do Reporting ServicesReporting Services na Administração Central do SharePoint.If the report server is configured for SharePoint mode, stop the Reporting ServicesReporting Services shared service in SharePoint Central Administration.

  4. Inicie o serviço do servidor de relatório ou serviço do SharePoint do Reporting ServicesReporting Services .Start the report server service or Reporting ServicesReporting Services SharePoint service.

  5. Verifique se os relatórios podem ser executar na nova réplica primária.Verify that reports can run against the new primary replica.

Comportamento do servidor de relatório quando ocorre um failoverReport Server Behavior When a Failover Occurs

Quando ocorre o failover de bancos de dados do servidor de relatório e você atualizou o ambiente do servidor de relatório para usar a nova réplica primária, há alguns problemas operacionais que resultam do failover e do processo de recuperação.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. O impacto destes problemas poderá variar, dependendo da carga do Reporting ServicesReporting Services na hora de failover e também do período de tempo que ele leva para o Grupos de disponibilidade AlwaysOnAlways On availability groups realizar failover para uma réplica secundária e para o administrador do servidor de relatório atualizar o ambiente de relatório para usar a nova réplica primária.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 Grupos de disponibilidade AlwaysOnAlways 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.

  • A execução do processamento em segundo plano pode ocorrer mais de uma vez devido à lógica de repetição e a incapacidade de o servidor de relatório marcar trabalho agendado como concluído durante o período de 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.

  • A execução do processamento em segundo plano que normalmente deveria ter sido disparado para ser executado durante o período do failover não ocorrerá porque o SQL Server Agent não poderá gravar dados no banco de dados do servidor de relatório e estes dados não serão sincronizados na nova réplica primária.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.

  • Depois que o failover de banco de dados tiver sido concluído e depois que o serviço de servidor de relatório tiver sido reiniciado, os trabalhos do SQL Server Agent serão recriados automaticamente.After the database failover completes and after the report server service is re-started, SQL Server Agent jobs will be re-created automatically. Até que os trabalhos do SQL Agent tiverem sido recriados, não será processada nenhuma execução em segundo plano associada aos trabalhos do SQL Server Agent.Until the SQL agent jobs are recreated, any background executions associated with SQL Server Agent jobs will not be processed. Isto inclui assinaturas do Reporting ServicesReporting Services , agendas e instantâneos.This includes Reporting ServicesReporting Services subscriptions, schedules, an snapshots.

Consulte TambémSee Also

Suporte do SQL Server Native Client à alta disponibilidade e recuperação de desastre SQL Server Native Client Support for High Availability, Disaster Recovery
Grupos de Disponibilidade AlwaysOn (SQL Server) Always On Availability Groups (SQL Server)
Introdução aos Grupos de Disponibilidade AlwaysOn (SQL Server) Getting Started with Always On Availability Groups (SQL Server)
Usando palavras-chave da cadeia de conexão com o SQL Server Native Client Using Connection String Keywords with SQL Server Native Client
Suporte do SQL Server Native Client à alta disponibilidade e recuperação de desastre SQL Server Native Client Support for High Availability, Disaster Recovery
Sobre o acesso de conexão de cliente a réplicas de disponibilidade (SQL Server)About Client Connection Access to Availability Replicas (SQL Server)