Aktivieren einer Datenbank für die Replikation (SQL Server Management Studio)

Gilt für:SQL ServerAzure SQL Managed Instance

Eine Datenbank wird implizit für die Replikation aktiviert, wenn ein Mitglied der festen Serverrolle sysadmin mit dem Assistenten für neue Veröffentlichung eine Veröffentlichung erstellt. Ein Mitglied der festen Serverrolle sysadmin kann eine Datenbank auch explizit für die Replikation aktivieren, sodass ein Mitglied der festen Datenbankrolle db_owner eine oder mehrere Veröffentlichungen in der Datenbank erstellen kann. Um eine Datenbank explizit zu aktivieren, verwenden Sie die Seite "Publikationsdatenbanken " des Dialogfelds Publisher-Eigenschaften – <Publisher> . Weitere Informationen zum Zugreifen auf dieses Dialogfeld finden Sie unter Create a Publication.

Verwenden von SQL Server Management Studio (SSMS)

  1. Aktivieren Sie auf der Seite "Publikationsdatenbanken" des Dialogfelds "Publisher-Eigenschaften><" das Kontrollkästchen "Transaktion" und/oder "Zusammenführen" für jede Datenbank, die Sie replizieren möchten. Aktivieren Sie Transaktionsreplikation , um die Datenbank für die Momentaufnahmereplikation zu aktivieren.

  2. Klicken Sie auf OK.

Transact-SQL (T-SQL)

Mit folgendem Transact-SQL-Code können Sie eine Datenbank für die Replikation aktivieren:

USE master
EXEC sp_replicationdboption @dbname = 'AdventureWorks2022',
@optname = 'publish',
@value = 'true'
GO

Legen Sie @value = 'false' fest, um die Veröffentlichung zu deaktivieren.