Partager via


Activer une base de données pour la réplication (SQL Server Management Studio)

S’applique à :SQL ServerAzure SQL Managed Instance

Une base de données est activée implicitement pour la réplication lorsqu'un membre du rôle serveur fixe sysadmin crée une publication à l'aide de l'Assistant Nouvelle publication. Un membre du rôle serveur fixe sysadmin peut également activer une base de données de manière explicite, afin qu'un membre du rôle de base de données fixe db_owner puisse créer une ou plusieurs publications dans la base de données. Pour activer explicitement une base de données, utilisez la page Bases de données de publication de la boîte de dialogue Propriétés du serveur de publication - <Serveur de publication> . Pour plus d'informations sur l'accès à cette boîte de dialogue, consultez Create a Publication.

Avec SQL Server Management Studio (SSMS)

  1. Dans la page Bases de données de publication de la boîte de dialogue Propriétés du serveur de publication - <Serveur de publication> , activez la case à cocher Transactionnelle et/ou Fusion pour chaque base de données que vous souhaitez répliquer. Sélectionnez Transactionnel pour activer la base de données pour la réplication d'instantané.

  2. Cliquez sur OK.

Utilisation de Transact-SQL (T-SQL)

Vous pouvez activer une base de données pour la réplication avec le code Transact-SQL suivant :

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

Pour désactiver la publication, définissez @value = « false ».