Abilitare un database per la replica (SQL Server Management Studio)

Si applica a:Istanza gestita di SQL Di Azure di SQL Server

Un database viene implicitamente abilitato per la replica quando un membro del ruolo predefinito del server sysadmin crea una pubblicazione mediante la Creazione guidata nuova pubblicazione. Il membro del ruolo predefinito del server sysadmin può inoltre abilitare esplicitamente un database per la replica, in modo che un membro del ruolo predefinito del database db_owner possa creare una o più pubblicazioni in tale database. Per abilitare un database in modo esplicito, utilizzare la pagina Database di pubblicazione della finestra di dialogo Proprietà server di pubblicazione - <Server di pubblicazione> . Per ulteriori informazioni sull'accesso a questa finestra di dialogo, vedere Create a Publication.

Usando SQL Server Management Studio (SSMS)

  1. Nella pagina Database di pubblicazione della finestra di dialogo Proprietà server di pubblicazione - <Server di pubblicazione> selezionare la casella di controllo Transazionale e/o Merge per ogni database da replicare. Selezionare Transazionale per abilitare il database per la replica snapshot.

  2. Selezionare OK.

Uso di Transact-SQL (T-SQL)

È possibile abilitare un database per la replica con il codice Transact-SQL seguente:

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

Per disabilitare la pubblicazione, impostare @value = 'false'.