Reporting Services mit Always On-Verfügbarkeitsgruppen (SQL Server)Reporting Services with Always On Availability Groups (SQL Server)

DIESES THEMA GILT FÜR:jaSQL Server (ab 2016)neinAzure SQL-DatenbankneinAzure SQL Data Warehouse neinParallel Data WarehouseTHIS TOPIC APPLIES TO: yesSQL Server (starting with 2016)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Dieses Thema enthält Informationen über die Konfiguration von Reporting ServicesReporting Services zur Verwendung mit AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups (AG) in SQL Server 2017SQL Server 2017.This topic contains information about configuring Reporting ServicesReporting Services to work with AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups (AG) in SQL Server 2017SQL Server 2017. Die drei Szenarien zum Verwenden von Reporting ServicesReporting Services und AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups sind Datenbanken für Berichtsdatenquellen, Berichtsserver-Datenbanken und Berichtsentwurf.The three scenarios for using Reporting ServicesReporting Services and AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups are databases for report data sources, report server databases, and report design. Die unterstützten Funktionen und die erforderliche Konfiguration sind für die drei Szenarien unterschiedlich.The supported functionality and required configuration is different for the three scenarios.

Ein entscheidender Vorteil bei der Verwendung von AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups mit Reporting ServicesReporting Services -Datenquellen liegt darin, dass lesbare sekundäre Replikate als Berichtsdatenquelle genutzt werden, während gleichzeitig die sekundären Replikate ein Failover für eine primäre Datenbank bereitstellen.A key benefit of using AlwaysOn-VerfügbarkeitsgruppenAlways 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.

Allgemeine Informationen zu AlwaysOn-VerfügbarkeitsgruppenAlways On availability groupsfinden Sie unter FAQ zu Always On für SQL Server 2012 (http://msdn.microsoft.com/sqlserver/gg508768).For general information on AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups, see Always On FAQ for SQL Server 2012 (http://msdn.microsoft.com/sqlserver/gg508768).

In diesem Thema:In This Topic:

Anforderungen für die Verwendung von Reporting Services und Always On-Verfügbarkeitsgruppen Requirements for using Reporting Services and Always On Availability Groups

SQL Server 2017SQL Server 2017 Reporting ServicesReporting Services verwendet .Net Framework 4.0 und unterstützt die AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups -Verbindungszeichenfolgen-Eigenschaften zur Verwendung mit Datenquellen. Reporting ServicesReporting Services uses the .Net framework 4.0 and supports AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups connection string properties for use with data sources.

Um AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups mit Reporting ServicesReporting Services 2014 und früher zu verwenden, müssen Sie einen Hotfix für .NET 3.5 SP1 herunterladen und installieren.To use AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups with Reporting ServicesReporting Services 2014, and earlier, you need to download and install a hotfix for .Net 3.5 SP1. Der Hotfix fügt Unterstützung für Funktionen des SQL Client für Verfügbarkeitsgruppen und Unterstützung der Verbindungszeichenfolgeneigenschaften ApplicationIntent und MultiSubnetFailoverhinzu.The hotfix adds support to SQL Client for AG features and support of the connection string properties ApplicationIntent and MultiSubnetFailover. Wenn der Hotfix nicht auf jedem Computer installiert ist, der einen Berichtsserver hostet, dann sehen Benutzer, die versuchen, Berichte in der Vorschau anzuzeigen, eine Fehlermeldung wie die Folgende, und die Fehlermeldung wird in das Ablaufverfolgungsprotokoll des Berichtsservers geschrieben: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:

Fehlermeldung: "Das Schlüsselwort wird nicht unterstützt: 'applicationintent'"Error message: “Keyword not supported ‘applicationintent’”

Die Meldung wird ausgegeben, wenn Sie eine der AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups -Eigenschaften in die Reporting ServicesReporting Services -Verbindungszeichenfolge einschließen, aber der Server die Eigenschaft nicht erkennt.The message occurs when you include one of the AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups properties in the Reporting ServicesReporting Services connection string, but the server does not recognize the property. Die angegebene Fehlermeldung wird angezeigt, wenn Sie auf die Schaltfläche 'Verbindung testen' in den Reporting ServicesReporting Services -Benutzeroberflächen klicken, und wenn Sie den Bericht in der Vorschau anzeigen, sofern Remotefehler auf den Berichtsservern aktiviert sind.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.

Weitere Informationen zum erforderlichen Hotfix finden Sie in KB 2654347A, Hotfix bietet Unterstützung für die Always On-Funktionen aus 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.

Informationen zu anderen Anforderungen von AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups finden Sie unter Voraussetzungen, Einschränkungen und Empfehlungen für Always On-Verfügbarkeitsgruppen (SQL Server).For information on other AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups requirements, see Prerequisites, Restrictions, and Recommendations for Always On Availability Groups (SQL Server).

Hinweis

Reporting ServicesReporting Services-Konfigurationsdateien wie RSreportserver.config werden nicht als Teil der AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups-Funktion unterstützt. configuration files such as RSreportserver.config are not supported as part of AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups functionality. Wenn Sie manuelle Änderungen an einer Konfigurationsdatei auf einem der Berichtsserver vornehmen, müssen Sie die Replikate manuell aktualisieren.If you manually make changes to a configuration file on one of the report servers, you will need to manually update the replicas.

Berichtsdatenquellen und Verfügbarkeitsgruppen Report Data Sources and Availability Groups

Das Verhalten von Reporting ServicesReporting Services -Datenquellen auf Grundlage von AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups kann abhängig davon variieren, wie der Administrator die Verfügbarkeitsgruppenumgebung konfiguriert hat.The behavior of Reporting ServicesReporting Services data sources based on AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups can vary depending on how your administrator has configured the AG environment.

Um AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups für Berichtsdatenquellen zu verwenden, müssen Sie die Berichtsdatenquellenverbindungszeichenfolge konfigurieren, um die Verfügbarkeitsgruppe DNS-Name des Listenerszu verwenden.To utilize AlwaysOn-VerfügbarkeitsgruppenAlways 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. Die folgenden Datenquellen werden unterstützt:Supported data sources are the following:

  • ODBC-Datenquelle mit SQL Native Client.ODBC data source using SQL Native Client.

  • SQL Client, mit dem auf den Berichtsserver angewendeten .NET-Hotfix.SQL Client, with the .Net hotfix applied to the report server.

    Die Verbindungszeichenfolge kann auch neue Always On-Verbindungseigenschaften enthalten, mit denen die Berichtsabfrageanforderungen zum Verwenden sekundärer Replikate für die schreibgeschützte Berichterstellung konfiguriert werden.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. Durch die Verwendung von sekundären Replikaten für Berichtsanforderungen wird die Last für ein primäres Lese-/Schreib-Replikat verringert.Use of secondary replica for reporting requests will reduce the load on a read-write primary replica. Die folgende Abbildung ist ein Beispiel für eine Verfügbarkeitsgruppenkonfiguration mit drei Replikaten, in der die Reporting ServicesReporting Services -Datenquellenverbindungszeichenfolgen mit ApplicationIntent=ReadOnly konfiguriert wurden.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 diesem Beispiel werden die Berichtsabfrageanforderungen an ein sekundäres Replikat und nicht das primäre Replikat gesendet.In this example the report query requests are sent to a secondary replica and not the primary replica.

Im Folgenden sehen Sie eine Beispielverbindungszeichenfolge, bei der [AvailabilityGroupListenerName] der DNS-Name des Listeners ist, der bei Erstellung der Replikate konfiguriert wurde: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

Über die Schaltfläche Verbindung testen auf den Reporting ServicesReporting Services -Benutzeroberflächen wird überprüft, ob eine Verbindung hergestellt werden kann. Damit wird jedoch nicht die Verfügbarkeitsgruppenkonfiguration überprüft.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. Wenn Sie z. B. ApplicationIntent in eine Verbindungszeichenfolge zu einem Server einschließen, der kein Teil der Verfügbarkeitsgruppe ist, wird der zusätzliche Parameter ignoriert, und die Schaltfläche Verbindung testen überprüft nur, ob eine Verbindung zum angegebenen Server hergestellt werden kann.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.

Abhängig davon, wie die Berichte erstellt und veröffentlicht werden, wird bestimmt, wo Sie die Verbindungszeichenfolge bearbeiten:Depending on how your reports are created and published will determine where you edit the connection string:

  • Einheitlicher Modus: Verwenden Sie den Webportalweb portal für freigegebene Datenquellen und Berichte, die bereits auf einem Berichtsserver im einheitlichen Modus veröffentlicht wurden.Native mode: Use the Webportalweb portal for shared data sources and reports that are already published to a native mode report server.

  • SharePoint-Modus: Verwenden Sie die SharePoint-Konfigurationsseiten innerhalb der Dokumentbibliotheken für Berichte, die bereits auf einem SharePoint-Server veröffentlicht wurden.SharePoint Mode: Use SharePoint configuration pages within the document libraries for reports that are already published to a SharePoint server.

  • Berichtsentwurf: Berichts-GeneratorReport Builder oder SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) , wenn Sie neue Berichte erstellen.Report Design: Berichts-GeneratorReport Builder or SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) when you are creating new reports. Weitere Informationen finden Sie im Abschnitt 'Berichtsentwurf' in diesem Thema.See the ‘Report Design’ section in this topic or more information.

    Zusätzliche Ressourcen:Additional Resources:

  • Verwalten von BerichtsdatenquellenManage Report Data Sources

  • Weitere Informationen zu den verfügbaren Verbindungszeichenfolgeneigenschaften finden Sie unter 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.

  • Weitere Informationen zu Verfügbarkeitsgruppenlistenern finden Sie unter Erstellen oder Konfigurieren eines Verfügbarkeitsgruppenlisteners (SQL Server).For more information on availability group listeners, see Create or Configure an Availability Group Listener (SQL Server).

    Überlegungen: Sekundäre Replikate empfangen Datenänderungen vom primären Replikat in der Regel mit Verzögerung.Considerations: Secondary replicas will typically experience a delay in receiving data changes from the primary replica. Die folgenden Faktoren können sich auf die Updatewartezeit zwischen den primären und sekundären Replikaten auswirken:The following factors can affect the update latency between the primary and secondary replicas:

  • Die Anzahl der sekundären Replikate.The number of secondary replicas. Die Verzögerung nimmt mit jedem sekundären Replikat zu, das der Konfiguration hinzugefügt wird.The delay increases with each secondary replica added to the configuration.

  • Geografischer Standort und Entfernung zwischen den primären und sekundären Replikaten.Geographic location and distance between the primary and secondary replicas. Die Verzögerung ist z. B. in der Regel größer, wenn die sekundären Replikate sich einem anderen Rechenzentrum befinden, als wenn sie sich im gleichen Gebäude wie das primäre Replikat befinden.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.

  • Konfiguration des Verfügbarkeitsmodus für jedes Replikat.Configuration of the availability mode for each replica. Der Verfügbarkeitsmodus legt fest, ob das primäre Replikat mit dem Commit der Transaktionen für eine Datenbank wartet, bis das sekundäre Replikat die Transaktion auf den Datenträger geschrieben hat.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. Weitere Informationen finden Sie im Abschnitt „Verfügbarkeitsmodi“ von Übersicht über Always On-Verfügbarkeitsgruppen (SQL Server).For more information, see the ‘Availability Modes’ section of Overview of Always On Availability Groups (SQL Server).

    Wenn ein schreibgeschütztes sekundäres Replikat als Reporting ServicesReporting Services -Datenquelle verwendet wird, muss sichergestellt werden, dass die Datenupdatewartezeit die Anforderungen der Berichtsbenutzer erfüllt.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.

Berichtsentwurf und Verfügbarkeitsgruppen Report Design and Availability Groups

Beim Entwerfen von Berichten in Berichts-GeneratorReport Builder oder eines Berichtsprojekts in SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT)kann ein Benutzer eine Berichtsdatenquellenverbindungszeichenfolge so konfigurieren, dass sie von AlwaysOn-VerfügbarkeitsgruppenAlways On availability groupsbereitgestellte Verbindungseigenschaften enthält.When designing reports in Berichts-GeneratorReport 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 AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups. Die Unterstützung für die neuen Verbindungseigenschaften hängt davon ab, wo ein Benutzer den Bericht in der Vorschau anzeigt.Support for the new connection properties depends on where a user previews the report.

  • Lokale Vorschau: Berichts-GeneratorReport Builder und SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) verwenden .NET Framework 4.0 und unterstützen AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups -Verbindungszeichenfolgen-Eigenschaften.Local preview: Berichts-GeneratorReport Builder and SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) use the .Net framework 4.0 and support AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups connection string properties.

  • Remote- oder Servermodusvorschau: Wenn nach dem Veröffentlichen von Berichten auf dem Berichtsserver oder Anzeigen der Vorschau auf Berichts-GeneratorReport Builderein Fehler wie der Folgende angezeigt wird, ist dies ein Hinweis darauf, dass Sie Berichte vom Berichtsserver anzeigen, und dass der .NET Framework 3.5 SP1-Hotfix für AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups nicht auf dem Berichtsserver installiert wurde.Remote or server mode preview: If after publishing reports to the report server or using preview in Berichts-GeneratorReport 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 AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups has not been installed on the report server.

Fehlermeldung: "Das Schlüsselwort wird nicht unterstützt: 'applicationintent'"Error message: “Keyword not supported ‘applicationintent’”

Berichtsserver-Datenbanken und Verfügbarkeitsgruppen Report Server Databases and Availability Groups

Reporting Services bietet eingeschränkte Unterstützung für das Verwenden von AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups mit Berichtsserver-Datenbanken.Reporting Services offers limited support for using AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups with report server databases. Die Berichtsserver-Datenbanken können in Verfügbarkeitsgruppen als Teil eines Replikats konfiguriert werden, Reporting ServicesReporting Services verwendet bei einem Failover jedoch nicht automatisch ein anderes Replikat für die Berichtsserver-Datenbanken.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. Die Verwendung von MultiSubnetFailover mit den Berichtsserver-Datenbanken wird nicht unterstützt.The use of MultiSubnetFailover, with the report server databases, is not supported.

Manuelle Aktionen oder benutzerdefinierte Automatisierungsskripts müssen verwendet werden, um das Failover und die Wiederherstellung abzuschließen.Manual actions or custom automation scripts need to be used to complete the failover and recovery. Bis diese Aktionen abgeschlossen sind, funktionieren einige Funktionen des Berichtsservers möglicherweise nicht ordnungsgemäß nach dem AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups -Failover.Until these actions are completed, some features of the report server may not work correctly after the AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups failover.

Hinweis

Wenn Sie Failover und Notfallwiederherstellung für die Berichtsserver-Datenbanken planen, sollten Sie immer eine Kopie des Berichtsserververschlüsselungsschlüssels sichern.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.

Unterschiede zwischen dem einheitlichen Modus und dem SharePoint-Modus Differences between SharePoint Native Mode

Dieser Abschnitt fasst die Unterschiede bei der Interaktion von Berichtsservern im SharePoint-Modus und im einheitlichen Modus mit AlwaysOn-VerfügbarkeitsgruppenAlways On availability groupszusammen.This section summarizes the differences between how SharePoint mode and Native mode report servers interact with AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups.

Ein SharePoint-Berichtsserver erstellt für jede -Dienstanwendung, die Sie erstellen, 3 Reporting ServicesReporting Services Datenbanken.A SharePoint report server creates 3 databases for each Reporting ServicesReporting Services service application you create. Die Verbindung mit den Berichtsserver-Datenbanken im SharePoint-Modus wird in der SharePoint-Zentraladministration konfiguriert, wenn Sie die Dienstanwendung erstellen.The connection to the report server databases in SharePoint mode is configured in SharePoint Central Administration when you create the service application. Die Standardnamen der Datenbanken enthalten eine GUID für die Dienstanwendung.The default names of the databases include a GUID that is associated with the service application. Datenbanknamen für einen SharePoint-Modusberichtsserver können beispielsweise wie folgt aussehen:The following are example database names, for a SharePoint mode report server:

  • ReportingService_85c08ac3c8e64d3cb400ad06ed5da5d6ReportingService_85c08ac3c8e64d3cb400ad06ed5da5d6

  • ReportingService_85c08ac3c8e64d3cb400ad06ed5da5d6TempDBReportingService_85c08ac3c8e64d3cb400ad06ed5da5d6TempDB

  • ReportingService_85c08ac3c8e64d3cb400ad06ed5da5d6_AlertingReportingService_85c08ac3c8e64d3cb400ad06ed5da5d6_Alerting

    Für Berichtsserver im einheitlichen Modus werden 2 Datenbanken verwendet.Native mode report servers use 2 databases. Datenbanknamen für einen Berichtsserver im einheitlichen Modus können beispielsweise wie folgt aussehen:The following are example database names, for a native mode report server:

  • ReportServerReportServer

  • ReportServerTempDBReportServerTempDB

    Der einheitliche Modus unterstützt bzw. verwendet Warnungsdatenbanken und zugehörige Funktionen nicht.Native mode does not support or use the Alerting databases and related features. Berichtsserver im einheitlichen Modus konfigurieren Sie im Reporting ServicesReporting Services -Konfigurations-Manager.You configure native mode report servers in the Reporting ServicesReporting Services Configuration Manager. Im SharePoint-Modus konfigurieren Sie den Dienstanwendungsdatenbanknamen als Namen des "Clientzugriffspunkts", den Sie als Teil der SharePoint-Konfiguration erstellten.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. Weitere Informationen zum Konfigurieren von SharePoint mit AlwaysOn-VerfügbarkeitsgruppenAlways On availability groupsfinden Sie unter Konfigurieren und Verwalten von SQL Server-Verfügbarkeitsgruppen für SharePoint Server (http://go.microsoft.com/fwlink/?LinkId=245165).For more information on configuring SharePoint with AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups, see Configure and manage SQL Server availability groups for SharePoint Server (http://go.microsoft.com/fwlink/?LinkId=245165).

Hinweis

Berichtsserver im SharePoint-Modus verwenden einen Synchronisierungsvorgang zwischen den Reporting ServicesReporting Services -Dienstanwendungsdatenbanken und den SharePoint-Inhaltsdatenbanken.SharePoint mode report servers use a synchronization process between the Reporting ServicesReporting Services service application databases and the SharePoint content databases. Es ist wichtig, die Berichtsserver-Datenbanken und Inhaltsdatenbanken zusammen zu verwalten.It is important to maintain the report server databases and content databases together. Sie sollten erwägen, sie in den gleichen Verfügbarkeitsgruppen zu konfigurieren, damit sie bei Failover und Wiederherstellung als Satz behandelt werden.You should consider configuring them in the same availability groups so they failover and recover as a set. Nehmen Sie das folgende Szenario als Beispiel:Consider the following scenario:

  • Sie führen eine Wiederherstellung oder ein Failover zu einer Kopie der Inhaltsdatenbank aus, die nicht die gleichen letzten Updates wie die Berichtsserver-Datenbank empfangen hat.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.
    • Der Reporting ServicesReporting Services -Synchronisierungsvorgang erkennt Unterschiede zwischen der Liste der Elemente in der Inhaltsdatenbank und den Berichtsserver-Datenbanken.The Reporting ServicesReporting Services synchronization process will detect differences between the list of items in the content database and the report server databases.
    • Der Synchronisierungsvorgang löscht oder aktualisiert Elemente in der Inhaltsdatenbank.The synchronization process will delete or update items in the content database.

Vorbereiten von Berichtsserver-Datenbanken für Verfügbarkeitsgruppen Prepare Report Server Databases for Availability Groups

Im Folgenden sind die grundlegenden Schritte zum Vorbereiten und Hinzufügen der Berichtsserver-Datenbanken zu einer AlwaysOn-VerfügbarkeitsgruppenAlways On availability groupsbeschrieben:The following are the basic steps of preparing and adding the report server databases to an AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups:

  • Erstellen Sie die Verfügbarkeitsgruppe, und konfigurieren Sie einen DNS-Namen des Listeners.Create your Availability Group and configure a Listener DNS name.

  • Primäres Replikat: Konfigurieren Sie die Berichtsserver-Datenbanken als Teil einer einzelnen Verfügbarkeitsgruppe, und erstellen Sie ein primäres Replikat, das alle Berichtsserver-Datenbanken einschließt.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.

  • Sekundäre Replikate: Erstellen Sie ein oder mehrere sekundäre Replikate.Secondary Replicas: Create one or more secondary replicas. Die übliche Methode zum Kopieren der Datenbanken vom primären Replikat zum sekundären Replikat besteht darin, die Datenbanken mit 'RESTORE WITH NORECOVERY' auf jedem sekundären Replikat wiederherzustellen.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’. Weitere Informationen zum Erstellen von sekundären Replikaten und zum Überprüfen, ob die Datensynchronisierung funktioniert, finden Sie unter Starten der Datenverschiebung auf einer sekundären Always On-Datenbank (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).

  • Berichtsserveranmeldeinformationen: Sie müssen die entsprechenden Berichtsserveranmeldeinformationen auf den sekundären Replikaten erstellen, die Sie auf dem primären Replikat erstellt haben.Report Server Credentials: You need to create the appropriate report server credentials on the secondary replicas that you created on the primary. Die genauen Schritte hängen davon ab, welchen Authentifizierungstyp Sie in der Reporting ServicesReporting Services-Umgebung verwenden; Windows- Reporting ServicesReporting Services-Dienstkonto, Windows-Benutzerkonto oder SQL Server-Authentifizierung.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. Weitere Informationen finden Sie unter Konfigurieren einer Berichtsserver-Datenbankverbindung (SSRS-Konfigurations-Manager).For more information, see Configure a Report Server Database Connection (SSRS Configuration Manager)

  • Aktualisieren Sie die Datenbankverbindung, um den DNS-Namen des Listeners zu verwenden.Update the database connection to use the Lister DNS Name. Ändern Sie für Berichtsserver im einheitlichen Modus den Berichtsserver-Datenbanknamen in Reporting ServicesReporting Services -Konfigurations-Manager.for natve mode report servers, change the Report Server Database Name in Reporting ServicesReporting Services configuration manager. Ändern Sie den Datenbankservernamen für den SharePoint-Modus für die Reporting ServicesReporting Services -Dienstanwendung(en).For SharePoint mode, change the Database server name for the Reporting ServicesReporting Services service application(s).

Schritte zum Abschluss der Notfallwiederherstellung von Berichtsserver-Datenbanken Steps to complete disaster recovery of Report Server Databases

Die folgenden Schritte müssen nach einem AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups -Failover zu einem sekundären Replikat ausgeführt werden:The following steps need to be completed after a AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups failover to a secondary replica:

  1. Beenden Sie die Instanz des SQL Agent-Diensts, der vom primären Datenbankmodul verwendet wurde, das die Reporting ServicesReporting Services -Datenbanken hostet.Stop the instance of the SQL Agent service that was being used by the primary database engine hosting the Reporting ServicesReporting Services databases.

  2. Starten Sie den SQL Agent-Dienst auf dem Computer, der das neue primäre Replikat ist.Start SQL Agent service on the computer that is the new primary replica.

  3. Beenden Sie den Berichtsserverdienst.Stop the Report Server service.

    Wenn der Berichtsserver im einheitlichen Modus ausgeführt wird, beenden Sie den Windows-Berichtsserver mithilfe des Reporting ServicesReporting Services Konfigurations-Managers.If the report server is in native mode, stop the report server Windows server using Reporting ServicesReporting Services configuration manager.

    Wenn der Berichtsserver für den SharePoint-Modus konfiguriert ist, beenden Sie den freigegebenen Reporting ServicesReporting Services -Dienst in SharePoint-Zentraladministration.If the report server is configured for SharePoint mode, stop the Reporting ServicesReporting Services shared service in SharePoint Central Administration.

  4. Starten Sie den Berichtsserverdienst oder Reporting ServicesReporting Services SharePoint-Dienst.Start the report server service or Reporting ServicesReporting Services SharePoint service.

  5. Stellen Sie sicher, dass Berichte für das neue primäre Replikat ausgeführt werden können.Verify that reports can run against the new primary replica.

Berichtsserververhalten, wenn ein Failover auftritt Report Server Behavior When a Failover Occurs

Bei einem Failover der Berichtsserver-Datenbanken in einer Berichtsserverumgebung, die für die Verwendung des neuen primären Replikats aktualisiert wurde, entstehen funktionale Probleme, die sich aus dem Failover und dem Wiederherstellungsvorgang ergeben.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. Die Auswirkungen dieser Probleme hängen von der Reporting ServicesReporting Services -Last zum Zeitpunkt des Failovers und von der Länge der Zeit ab, die die AlwaysOn-VerfügbarkeitsgruppenAlways On availability groups zum Failover auf ein sekundäres Replikat benötigt und die der Berichtsserver-Administrator zum Aktualisieren der Berichtsumgebung für die Verwendung des neuen primären Replikats braucht.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 AlwaysOn-VerfügbarkeitsgruppenAlways 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.

  • Die Ausführung der Hintergrundverarbeitung tritt möglicherweise mehr als einmal auf. Dies liegt an der Wiederholungslogik und der Unfähigkeit des Berichtsservers, die geplante Arbeit während des Failoverzeitraums als abgeschlossen zu markieren.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.

  • Die Ausführung der Hintergrundverarbeitung, die normalerweise für den Zeitraum des Failovers ausgelöst worden wäre, tritt nicht auf, da der SQL Server-Agent nicht in der Lage ist, Daten in die Berichtsserver-Datenbank zu schreiben und diese Daten nicht mit dem neuen primären Replikat synchronisiert werden.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.

  • Nachdem das Datenbankfailover abgeschlossen wurde, und nachdem der Berichtsserverdienst neu gestartet wurde, werden Aufträge des SQL Server-Agents automatisch neu erstellt.After the database failover completes and after the report server service is re-started, SQL Server Agent jobs will be re-created automatically. Hintegrundausführungen, die dem SQL Server-Agent zugeordnet sind, werden so lange nicht verarbeitet, bis die SQL Agent-Aufträge neu erstellt werden.Until the SQL agent jobs are recreated, any background executions associated with SQL Server Agent jobs will not be processed. Hierzu zählen Reporting ServicesReporting Services -Abonnements, Zeitpläne und Momentaufnahmen.This includes Reporting ServicesReporting Services subscriptions, schedules, an snapshots.

Siehe auchSee Also

SQL Server Native Client-Unterstützung für hohe Verfügbarkeit, Notfallwiederherstellung SQL Server Native Client Support for High Availability, Disaster Recovery
Always On-Verfügbarkeitsgruppen (SQL Server) Always On Availability Groups (SQL Server)
Erste Schritte mit Always On-Verfügbarkeitsgruppen (SQL Server) Getting Started with Always On Availability Groups (SQL Server)
Verwenden von Schlüsselwörtern für Verbindungszeichenfolgen mit dem nativen Client von SQL Server Using Connection String Keywords with SQL Server Native Client
SQL Server Native Client-Unterstützung für hohe Verfügbarkeit, Notfallwiederherstellung SQL Server Native Client Support for High Availability, Disaster Recovery
Informationen zum Clientverbindungszugriff auf Verfügbarkeitsreplikate (SQL Server)About Client Connection Access to Availability Replicas (SQL Server)