Konfigurieren der Veröffentlichung und der VerteilungConfigure Publishing and Distribution

Gilt für: JaSQL Server JaAzure SQL-Datenbank (nur verwaltete Instanz) NeinAzure Synapse Analytics (SQL DW) NeinParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database (Managed Instance only) noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

In diesem Thema wird beschrieben, wie die Veröffentlichung und die Verteilung in SQL Server 2019 (15.x)SQL Server 2019 (15.x) mithilfe von SQL Server Management StudioSQL Server Management Studio, Transact-SQLTransact-SQLoder Replikationsverwaltungsobjekten (RMO) konfiguriert werden.This topic describes how to configure publishing and distribution in SQL Server 2019 (15.x)SQL Server 2019 (15.x) by using SQL Server Management StudioSQL Server Management Studio, Transact-SQLTransact-SQL, or Replication Management Objects (RMO).

VorbereitungenBefore You Begin

SicherheitSecurity

Weitere Informationen finden Sie unter Anzeigen und Ändern von Replikationssicherheitseinstellungen.For more information, see View and modify replication security settings.

Verwenden von SQL Server Management StudioUsing SQL Server Management Studio

Sie konfigurieren die Verteilung mit dem Assistenten für neue Veröffentlichung oder mit dem Verteilungskonfigurations-Assistenten.Configure distribution using the New Publication Wizard or the Configure Distribution Wizard. Rufen Sie nach der Konfiguration des Verteilers das Dialogfeld Verteilereigenschaften - <Distributor> auf, und ändern Sie die Eigenschaften.After the Distributor is configured, view and modify properties in the Distributor Properties - <Distributor> dialog box. Verwenden Sie den Verteilungskonfigurations-Assistenten, wenn Sie einen Verteiler so konfigurieren möchten, dass die Mitglieder der festen Datenbankrollen db_owner Veröffentlichungen erstellen können, oder wenn Sie einen Remoteverteiler konfigurieren möchten, bei dem es sich nicht um einen Verleger handelt.Use the Configure Distribution Wizard if you want to configure a Distributor so that members of the db_owner fixed database roles can create publications, or because you want to configure a remote Distributor that is not a Publisher.

So konfigurieren Sie die VerteilungTo configure distribution

  1. Stellen Sie in MicrosoftMicrosoft SQL Server Management StudioSQL Server Management Studioeine Verbindung mit dem Server her, der als Verteiler fungieren soll, und erweitern Sie den Serverknoten (in vielen Fällen handelt es sich beim Verleger und beim Verteiler um denselben Server).In MicrosoftMicrosoft SQL Server Management StudioSQL Server Management Studio, connect to the server that will be the Distributor (in many cases, the Publisher and Distributor are the same server), and then expand the server node.

  2. Klicken Sie mit der rechten Maustaste auf den Ordner Replikation , und klicken Sie dann auf Verteilung konfigurieren.Right-click the Replication folder, and then click Configure Distribution.

  3. Befolgen Sie die Anweisungen im Verteilungskonfigurations-Assistenten, um folgende Vorgänge auszuführen:Follow the Configure Distribution Wizard to:

  • Auswählen eines Verteilers.Select a Distributor. Wählen Sie zum Verwenden eines lokalen Verteilers Servername als seinen eigenen Verteiler verwenden. SQL Server erstellt eine Verteilungsdatenbank und ein Protokoll.To use a local Distributor, select ServerName will act as its own Distributor; SQL Server will create a distribution database and log. Aktivieren Sie zum Verwenden eines Remoteverteilers Folgenden Server als Verteiler verwenden, und wählen Sie dann einen Server aus.To use a remote Distributor, select Use the following server as the Distributor, and then select a server. Der Server muss bereits als Verteiler konfiguriert sein, und auf dem Verleger muss die Verwendung des Verteilers aktiviert sein.The server must already be configured as a Distributor, and the Publisher must be enabled to use the Distributor. Weitere Informationen hierzu finden Sie unter Aktivieren eines Remoteverlegers auf einem Verteiler (SQL Server Management Studio).For more information, see Enable a Remote Publisher at a Distributor (SQL Server Management Studio).

    Wenn Sie einen Remoteverteiler auswählen, müssen Sie auf der Seite Administratorkennwort ein Kennwort für Verbindungen eingeben, die zwischen dem Verleger und dem Verteiler hergestellt werden.If you select a remote Distributor, you must enter a password on the Administrative Password page for connections made from the Publisher to the Distributor. Dieses Kennwort muss mit dem Kennwort übereinstimmen, dass bei der Aktivierung des Verlegers auf dem Remoteverteiler angegeben wurde.This password must match the password specified when the Publisher was enabled at the remote Distributor.

  • Geben Sie einen Stammordner der Momentaufnahmen an (für einen lokalen Verteiler).Specify a root snapshot folder (for a local Distributor). Der Momentaufnahmeordner ist lediglich ein von Ihnen freigegebenes Verzeichnis. Agents, die aus diesem Ordner lesen bzw. in den Ordner schreiben, benötigen ausreichende Zugriffsberechtigungen.The snapshot folder is simply a directory that you have designated as a share; agents that read from and write to this folder must have sufficient permissions to access it. Jeder Verleger, der diesen Verteiler verwendet, erstellt einen Unterordner des Stammordners, und jede Veröffentlichung erstellt Unterordner des Verlegerordners, in dem die Momentaufnahmedateien gespeichert werden.Each Publisher that uses this Distributor creates a folder under the root folder, and each publication creates folders under the Publisher folder in which to store snapshot files. Weitere Informationen zum angemessenen Sichern des Ordners finden Sie unter Sichern des Momentaufnahmeordners.For more information on securing the folder appropriately, see Secure the Snapshot Folder.

  • Geben Sie die Verteilungsdatenbank (für einen lokalen Verteiler) an.Specify the distribution database (for a local Distributor). In der Verteilungsdatenbank werden Metadaten und Verlaufsdaten für alle Replikations- und Transaktionstypen für die Transaktionsreplikation gespeichert.The distribution database stores metadata and history data for all types of replication and transactions for transactional replication.

  • Optional können Sie weitere Verleger für die Verwendung des Verteilers aktivieren.Optionally enable other Publishers to use the Distributor. Wenn die Verwendung des Verteilers auf anderen Verlegern aktiviert ist, müssen Sie auf der Seite Verteilerkennwort ein Kennwort für Verbindungen eingeben, die zwischen diesen Verlegern und dem Verteiler hergestellt werden.If other Publishers are enabled to use the Distributor, you must enter a password on the Distributor Password page for connections made from these Publishers to the Distributor.

  • Erstellen Sie optional ein Skript für die Konfigurationseinstellungen.Optionally script configuration settings. Weitere Informationen finden Sie unter Scripting Replication.For more information, see Scripting Replication.

Verwenden von Transact-SQLUsing Transact-SQL

Die Replikationsveröffentlichung und -verteilung kann mit gespeicherten Replikationsprozeduren programmgesteuert konfiguriert werden.Replication publishing and distribution can be configured programmatically using replication stored procedures.

So konfigurieren Sie die Veröffentlichung mit einem lokalen VerteilerTo configure publishing using a local distributor

  1. Führen Sie sp_get_distributor (Transact-SQL) aus, um zu ermitteln, ob der Server bereits als Verteiler konfiguriert ist.Execute sp_get_distributor (Transact-SQL) to determine if the server is already configured as a Distributor.
  • Wenn der Wert von installed im Resultset gleich 0 ist, führen Sie sp_adddistributor (Transact-SQL) auf dem Verteiler für die Masterdatenbank aus.If the value of installed in the result set is 0, execute sp_adddistributor (Transact-SQL) at the Distributor on the master database.

  • Wenn der Wert von distribution db installed im Resultset gleich 0 ist, führen Sie sp_adddistributiondb (Transact-SQL) auf dem Verteiler für die Masterdatenbank aus.If the value of distribution db installed in the result set is 0, execute sp_adddistributiondb (Transact-SQL) at the Distributor on the master database. Geben Sie den Namen der Verteilungsdatenbank für @database an.Specify the name of the distribution database for @database. Optional können Sie die maximale Transaktionsbeibehaltungsdauer für @max_distretention und die Verlaufsbeibehaltungsdauer für @history_retention angeben.Optionally, you can specify the maximum transactional retention period for @max_distretention and the history retention period for @history_retention. Wenn eine neue Datenbank erstellt wird, geben Sie die gewünschten Eigenschaftenparameter für die Datenbank an.If a new database is being created, specify the desired database property parameters.

  1. Führen Sie auf dem Verteiler, der zugleich der Verleger ist, sp_adddistpublisher (Transact-SQL) aus, und geben Sie dabei die UNC-Freigabe, die als Standardmomentaufnahmeordner verwendet werden soll, für @working_directory an.At the Distributor, which is also the Publisher, execute sp_adddistpublisher (Transact-SQL), specifying the UNC share that will be used as default snapshot folder for @working_directory.

    Verwenden Sie für einen Verteiler auf einer verwalteten SQL-Datenbank-Instanz ein Azure-Speicherkonto für @working_directory und den Speicherzugriffsschlüssel für @storage_connection_string.For a distributor on SQL Database Managed Instance, use an Azure storage account for @working_directory and the storage access key for @storage_connection_string.

  2. Führen Sie sp_replicationdboption (Transact-SQL) auf dem Verleger aus.At the Publisher, execute sp_replicationdboption (Transact-SQL). Geben Sie die zu veröffentlichende Datenbank für @dbname, den Replikationstyp für @optname und den Wert true für @value an.Specify the database being published for @dbname, the type of replication for @optname, and a value of true for @value.

So konfigurieren Sie die Veröffentlichung mit einem RemoteverteilerTo configure publishing using a remote distributor

  1. Führen Sie sp_get_distributor (Transact-SQL) aus, um zu ermitteln, ob der Server bereits als Verteiler konfiguriert ist.Execute sp_get_distributor (Transact-SQL) to determine if the server is already configured as a Distributor.

    • Wenn der Wert von installed im Resultset gleich 0 ist, führen Sie sp_adddistributor (Transact-SQL) auf dem Verteiler für die Masterdatenbank aus.If the value of installed in the result set is 0, execute sp_adddistributor (Transact-SQL) at the Distributor on the master database. Geben Sie ein starkes Kennwort für @password an.Specify a strong password for @password. Dieses Kennwort für das distributor_admin-Konto wird vom Verleger verwendet, wenn er eine Verbindung zum Verteiler herstellt.This password for the distributor_admin account will be used by the Publisher when connecting to the Distributor.

    • Wenn der Wert von distribution db installed im Resultset gleich 0 ist, führen Sie sp_adddistributiondb (Transact-SQL) auf dem Verteiler für die Masterdatenbank aus.If the value of distribution db installed in the result set is 0, execute sp_adddistributiondb (Transact-SQL) at the Distributor on the master database. Geben Sie den Namen der Verteilungsdatenbank für @database an.Specify the name of the distribution database for @database. Optional können Sie die maximale Transaktionsbeibehaltungsdauer für @max_distretention und die Verlaufsbeibehaltungsdauer für @history_retention angeben.Optionally, you can specify the maximum transactional retention period for @max_distretention and the history retention period for @history_retention. Wenn eine neue Datenbank erstellt wird, geben Sie die gewünschten Eigenschaftenparameter für die Datenbank an.If a new database is being created, specify the desired database property parameters.

  2. Führen Sie auf dem Verteiler sp_adddistpublisher (Transact-SQL) aus, und geben Sie dabei die UNC-Freigabe, die als Standardmomentaufnahmeordner verwendet werden soll, für @working_directory an.At the Distributor, execute sp_adddistpublisher (Transact-SQL), specifying the UNC share that will be used as default snapshot folder for @working_directory. Wenn der Verteiler zum Herstellen der Verbindung mit dem Verleger die SQL ServerSQL Server-Authentifizierung verwendet, müssen Sie zudem den Wert 0 für @security_mode und die MicrosoftMicrosoft SQL ServerSQL Server-Anmeldeinformationen für @login und @password angeben.If the Distributor will use SQL ServerSQL Server Authentication when connecting to the Publisher, you must also specify a value of 0 for @security_mode and the MicrosoftMicrosoft SQL ServerSQL Server login information for @login and @password.

    Verwenden Sie für einen Verteiler auf einer verwalteten SQL-Datenbank-Instanz ein Azure-Speicherkonto für @working_directory und den Speicherzugriffsschlüssel für @storage_connection_string.For a distributor on SQL Database Managed Instance, use an Azure storage account for @working_directory and the storage access key for @storage_connection_string.

  3. Führen Sie auf dem Verleger für die master-Datenbank die Prozedur sp_adddistributor (Transact-SQL) aus.At the Publisher on the master database, execute sp_adddistributor (Transact-SQL). Geben Sie das starke Kennwort an, das in Schritt 1 für @password verwendet wurde.Specify the strong password used in step 1 for @password. Dieses Kennwort wird vom Verleger verwendet, wenn er eine Verbindung zum Verteiler herstellt.This password will be used by the Publisher when connecting to the Distributor.

  4. Führen Sie sp_replicationdboption (Transact-SQL) auf dem Verleger aus.At the Publisher, execute sp_replicationdboption (Transact-SQL). Geben Sie die zu veröffentlichende Datenbank für @dbname, den Replikationstyp für @optname und den Wert „true“ für @value an.Specify the database being published for @dbname, the type of replication for @optname, and a value of true for @value.

Beispiel (Transact-SQL)Example (Transact-SQL)

Im folgenden Beispiel wird veranschaulicht, wie die Veröffentlichung und die Verteilung programmgesteuert konfiguriert werden.The following example demonstrates how to configure publishing and distribution programmatically. In diesem Beispiel werden der Name des Servers, der als Verleger konfiguriert wird, und ein lokaler Verteiler mithilfe von Skriptvariablen bereitgestellt.In this example, the name of the server that is being configured as a publisher and a local distributor is supplied using scripting variables. Die Replikationsveröffentlichung und -verteilung kann mit gespeicherten Replikationsprozeduren programmgesteuert konfiguriert werden.Replication publishing and distribution can be configured programmatically using replication stored procedures.

-- This script uses sqlcmd scripting variables. They are in the form
-- $(MyVariable). For information about how to use scripting variables  
-- on the command line and in SQL Server Management Studio, see the 
-- "Executing Replication Scripts" section in the topic
-- "Programming Replication Using System Stored Procedures".

-- Install the Distributor and the distribution database.
DECLARE @distributor AS sysname;
DECLARE @distributionDB AS sysname;
DECLARE @publisher AS sysname;
DECLARE @directory AS nvarchar(500);
DECLARE @publicationDB AS sysname;
-- Specify the Distributor name.
SET @distributor = $(DistPubServer);
-- Specify the distribution database.
SET @distributionDB = N'distribution';
-- Specify the Publisher name.
SET @publisher = $(DistPubServer);
-- Specify the replication working directory.
SET @directory = N'\\' + $(DistPubServer) + '\repldata';
-- Specify the publication database.
SET @publicationDB = N'AdventureWorks2012'; 

-- Install the server MYDISTPUB as a Distributor using the defaults,
-- including autogenerating the distributor password.
USE master
EXEC sp_adddistributor @distributor = @distributor;

-- Create a new distribution database using the defaults, including
-- using Windows Authentication.
USE master
EXEC sp_adddistributiondb @database = @distributionDB, 
    @security_mode = 1;
GO

-- Create a Publisher and enable AdventureWorks2012 for replication.
-- Add MYDISTPUB as a publisher with MYDISTPUB as a local distributor
-- and use Windows Authentication.
DECLARE @distributionDB AS sysname;
DECLARE @publisher AS sysname;
-- Specify the distribution database.
SET @distributionDB = N'distribution';
-- Specify the Publisher name.
SET @publisher = $(DistPubServer);

USE [distribution]
EXEC sp_adddistpublisher @publisher=@publisher, 
    @distribution_db=@distributionDB, 
    @security_mode = 1;
GO 

Verwenden von Replikationsverwaltungsobjekten (RMO)Using Replication Management Objects (RMO)

So konfigurieren Sie Veröffentlichung und Verteilung auf einem einzelnen ServerTo configure publishing and distribution on a single server

  1. Erstellen Sie eine Verbindung mit dem Server, indem Sie die ServerConnection -Klasse verwenden.Create a connection to the server by using the ServerConnection class.

  2. Erstellen Sie eine Instanz der ReplicationServer -Klasse.Create an instance of the ReplicationServer class. Übergeben Sie ServerConnection von Schritt 1.Pass the ServerConnection from step 1.

  3. Erstellen Sie eine Instanz der DistributionDatabase -Klasse.Create an instance of the DistributionDatabase class.

  4. Legen Sie die Name -Eigenschaft auf den Datenbanknamen fest, und legen Sie die ConnectionContext -Eigenschaft auf die ServerConnection aus Schritt 1 fest.Set the Name property to the database name and set the ConnectionContext property to the ServerConnection from step 1.

  5. Installieren Sie den Verteiler, indem Sie die InstallDistributor -Methode aufrufen.Install the Distributor by calling the InstallDistributor method. Übergeben Sie das DistributionDatabase -Objekt aus Schritt 3.Pass the DistributionDatabase object from step 3.

  6. Erstellen Sie eine Instanz der DistributionPublisher -Klasse.Create an instance of the DistributionPublisher class.

  7. Legen Sie dann die folgenden Eigenschaften von DistributionPublisherfest:Set the following properties of DistributionPublisher:

  1. Rufen Sie die Create -Methode auf.Call the Create method.

So konfigurieren Sie Veröffentlichung und Verteiler mit einem RemoteverteilerTo configure publishing and distribution using a remote Distributor

  1. Erstellen Sie mithilfe der ServerConnection -Klasse eine Verbindung zum Remoteverteilerserver.Create a connection to the remote Distributor server by using the ServerConnection class.

  2. Erstellen Sie eine Instanz der ReplicationServer -Klasse.Create an instance of the ReplicationServer class. Übergeben Sie ServerConnection von Schritt 1.Pass the ServerConnection from step 1.

  3. Erstellen Sie eine Instanz der DistributionDatabase -Klasse.Create an instance of the DistributionDatabase class.

  4. Legen Sie die Name -Eigenschaft auf den Datenbanknamen fest, und legen Sie die ConnectionContext -Eigenschaft auf die ServerConnection aus dem Schritt 1 fest.Set the Name property to the database name, and set the ConnectionContext property to the ServerConnection from step 1.

  5. Installieren Sie den Verteiler, indem Sie die InstallDistributor -Methode aufrufen.Install the Distributor by calling the InstallDistributor method. Geben Sie ein sicheres Kennwort (das vom Verteiler für den Verbindungsaufbau mit dem Remoteverteiler verwendet wird) und das DistributionDatabase -Objekt aus Schritt 3 an.Specify a secure password (used by the Publisher when connecting to the remote Distributor) and the DistributionDatabase object from step 3. Weitere Informationen finden Sie unter Schützen des Verteilers.For more information, see Secure the Distributor.

    IMPORTANT!! Benutzer sollten nach Möglichkeit dazu aufgefordert werden, Sicherheitsanmeldeinformationen zur Laufzeit anzugeben.IMPORTANT!! When possible, prompt users to enter security credentials at runtime. Wenn Sie Anmeldeinformationen speichern müssen, verwenden Sie die Kryptografiedienste von MicrosoftMicrosoft Windows .NET Framework.If you must store credentials, use the cryptographic services provided by the MicrosoftMicrosoft Windows .NET Framework.

  6. Erstellen Sie eine Instanz der DistributionPublisher -Klasse.Create an instance of the DistributionPublisher class.

  7. Legen Sie dann die folgenden Eigenschaften von DistributionPublisherfest:Set the following properties of DistributionPublisher:

  1. Rufen Sie die Create -Methode auf.Call the Create method.

  2. Erstellen Sie mithilfe der ServerConnection -Klasse eine Verbindung zum lokalen Verlegerserver.Create a connection to the local Publisher server by using the ServerConnection class.

  3. Erstellen Sie eine Instanz der ReplicationServer -Klasse.Create an instance of the ReplicationServer class. Übergeben Sie ServerConnection von Schritt 9.Pass the ServerConnection from step 9.

  4. Rufen Sie die InstallDistributor -Methode auf.Call the InstallDistributor method. Übergeben Sie den Namen des Remoteverteilers und das Kennwort des Remoteverteilers, der in Schritt 5 angegeben wurde.Pass the name of the remote Distributor and the password for the remote Distributor specified in step 5.

Wichtig

Benutzer sollten nach Möglichkeit dazu aufgefordert werden, Anmeldeinformationen zur Laufzeit anzugeben.When possible, prompt users to enter security credentials at runtime. Wenn Sie Anmeldeinformationen speichern müssen, verwenden Sie die Kryptografiedienste von Windows .NET Framework.If you must store credentials, use the cryptographic services provided by the Windows .NET Framework.

Beispiel (RMO)Example (RMO)

Sie können die Veröffentlichung und Verteilung mithilfe von Replikationsverwaltungsobjekten (ROM) programmgesteuert konfigurieren.You can programmatically configure replication publishing and distribution by using Replication Management Objects (RMO).

// Set the server and database names
string distributionDbName = "distribution";
string publisherName = publisherInstance;
string publicationDbName = "AdventureWorks2012";

DistributionDatabase distributionDb;
ReplicationServer distributor;
DistributionPublisher publisher;
ReplicationDatabase publicationDb;

// Create a connection to the server using Windows Authentication.
ServerConnection conn = new ServerConnection(publisherName);

try
{
    // Connect to the server acting as the Distributor 
    // and local Publisher.
    conn.Connect();

    // Define the distribution database at the Distributor,
    // but do not create it now.
    distributionDb = new DistributionDatabase(distributionDbName, conn);
    distributionDb.MaxDistributionRetention = 96;
    distributionDb.HistoryRetention = 120;

    // Set the Distributor properties and install the Distributor.
    // This also creates the specified distribution database.
    distributor = new ReplicationServer(conn);
    distributor.InstallDistributor((string)null, distributionDb);

    // Set the Publisher properties and install the Publisher.
    publisher = new DistributionPublisher(publisherName, conn);
    publisher.DistributionDatabase = distributionDb.Name;
    publisher.WorkingDirectory = @"\\" + publisherName + @"\repldata";
    publisher.PublisherSecurity.WindowsAuthentication = true;
    publisher.Create();

    // Enable AdventureWorks2012 as a publication database.
    publicationDb = new ReplicationDatabase(publicationDbName, conn);

    publicationDb.EnabledTransPublishing = true;
    publicationDb.EnabledMergePublishing = true;
}
catch (Exception ex)
{
    // Implement appropriate error handling here.
    throw new ApplicationException("An error occured when installing distribution and publishing.", ex);
}
finally
{
    conn.Disconnect();
}
' Set the server and database names
Dim distributionDbName As String = "distribution"
Dim publisherName As String = publisherInstance
Dim publicationDbName As String = "AdventureWorks2012"

Dim distributionDb As DistributionDatabase
Dim distributor As ReplicationServer
Dim publisher As DistributionPublisher
Dim publicationDb As ReplicationDatabase

' Create a connection to the server using Windows Authentication.
Dim conn As ServerConnection = New ServerConnection(publisherName)

Try
    ' Connect to the server acting as the Distributor 
    ' and local Publisher.
    conn.Connect()

    ' Define the distribution database at the Distributor,
    ' but do not create it now.
    distributionDb = New DistributionDatabase(distributionDbName, conn)
    distributionDb.MaxDistributionRetention = 96
    distributionDb.HistoryRetention = 120

    ' Set the Distributor properties and install the Distributor.
    ' This also creates the specified distribution database.
    distributor = New ReplicationServer(conn)
    distributor.InstallDistributor((CType(Nothing, String)), distributionDb)

    ' Set the Publisher properties and install the Publisher.
    publisher = New DistributionPublisher(publisherName, conn)
    publisher.DistributionDatabase = distributionDb.Name
    publisher.WorkingDirectory = "\\" + publisherName + "\repldata"
    publisher.PublisherSecurity.WindowsAuthentication = True
    publisher.Create()

    ' Enable AdventureWorks2012 as a publication database.
    publicationDb = New ReplicationDatabase(publicationDbName, conn)

    publicationDb.EnabledTransPublishing = True
    publicationDb.EnabledMergePublishing = True

Catch ex As Exception
    ' Implement appropriate error handling here.
    Throw New ApplicationException("An error occured when installing distribution and publishing.", ex)

Finally
    conn.Disconnect()

End Try

Weitere InformationenSee Also

Anzeigen und Ändern der Verteiler- und VerlegereigenschaftenView and Modify Distributor and Publisher Properties
Replication System Stored Procedures ConceptsReplication System Stored Procedures Concepts
Verteilung konfigurierenConfigure Distribution
Replication Management Objects ConceptsReplication Management Objects Concepts
Konfigurieren der Replikation für Always On-Verfügbarkeitsgruppen (SQL Server)Configure Replication for Always On Availability Groups (SQL Server)