Konfigurieren von SQL Server-Replikation unter Linux
Gilt für: SQL Server – Linux
Mit SQL Server 2019 (15.x) wird SQL Server-Replikation für Instanzen von SQL Server für Linux eingeführt.
Informationen zur Replikation finden Sie unter SQL Server-Replikation.
Sie konfigurieren Replikation unter Linux entweder mit SQL Server Management Studio (SSMS) oder mit gespeicherten Transact-SQL-Prozeduren.
Wenn Sie SMSS verwenden möchten, gehen Sie entsprechend den Anweisungen in diesem Artikel vor.
Verwenden Sie SSMS unter Windows, um Verbindungen mit Instanzen von SQL Server herzustellen. Hintergrundinformationen und Anleitungen finden Sie unter Verwenden von SQL Server Management Studio unter Windows zum Verwalten von SQL Server für Linux.
Ein Beispiel mit gespeicherten Prozeduren finden Sie im Tutorial Konfigurieren von Replikation mit T-SQL.
Voraussetzungen
Bevor Sie Verleger, Verteiler und Abonnenten konfigurieren können, müssen Sie einige Konfigurationsschritte für die SQL Server-Instanz ausführen.
- Ermöglichen Sie dem SQL Server-Agent die Verwendung von Replikations-Agents. Führen Sie auf einem Linux-Server die folgenden Befehle im Terminal aus.
sudo /opt/mssql/bin/mssql-conf set sqlagent.enabled true
sudo systemctl restart mssql-server
- Konfigurieren Sie die SQL Server-Instanz für die Replikation. Um die SQL Server-Instanz für die Replikation zu konfigurieren, führen Sie
sys.sp_MSrepl_createdatatypemappings
für alle an der Replikation beteiligten Instanzen aus.
USE msdb;
GO
exec sys.sp_MSrepl_createdatatypemappings;
GO
- Erstellen einen Momentaufnahmeordner. Die SQL Server-Agents benötigen einen Momentaufnahmeordner, für den sie Lese-/Schreibzugriff haben. Erstellen Sie den Momentaufnahmeordner auf dem Verteiler.
Um den Momentaufnahmeordner zu erstellen und dem mssql
-Benutzer Zugriff zu gewähren, führen Sie den folgenden Befehl aus:
sudo mkdir /var/opt/mssql/data/ReplData/
sudo chown mssql /var/opt/mssql/data/ReplData/
sudo chgrp mssql /var/opt/mssql/data/ReplData/
Konfigurieren und Überwachen der Replikation mit SQL Server Management Studio (SSMS)
Konfigurieren des Verteilers
So konfigurieren Sie den Verteiler:
Stellen Sie aus SSMS eine Verbindung mit Ihrer Instanz von SQL Server im Objekt-Explorer her.
Klicken Sie mit der rechten Maustaste auf Replikation und wählen Sie Verteilung konfigurieren... aus.
Befolgen Sie die Anweisungen für den Verteilungskonfigurations-Assistenten.
Erstellen von Veröffentlichung und Artikeln
So erstellen Sie eine Veröffentlichung und Artikel:
Wählen Sie im Objekt-Explorer Replikation>Lokale Veröffentlichungen>Neue Veröffentlichung... aus.
Befolgen Sie die Anweisungen im Assistent für neue Veröffentlichung, um den Typ der Replikation und die Artikel zu konfigurieren, die zur Veröffentlichung gehören.
Konfigurieren des Abonnements
Um das Abonnement im Objekt-Explorer zu konfigurieren, wählen Sie Replikation>Lokale Abonnements>Neue Abonnements... aus.
Überwachen von Replikationsaufträgen
Verwenden Sie „Replikationsmonitor“, um Replikationsaufträge zu überwachen.
Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf Replikation und wählen Sie Replikationsmonitor starten aus.