Поделиться через


Разрешение применения репликации для базы данных (среда SQL Server Management Studio)

Область применения: SQL Server Управляемый экземпляр SQL Azure

Применение репликации для базы данных неявно разрешается, когда член предопределенной роли сервера sysadmin создает публикацию с помощью мастера создания публикаций. Член предопределенной роли сервера sysadmin может также явно разрешить применение репликации для базы данных, чтобы член предопределенной роли базы данных db_owner мог создать в этой базе данных одну или несколько публикаций. Чтобы включить базу данных явным образом, используйте страницу "Базы данных публикации" диалогового окна "Свойства издателя" — <"Издатель> ". Дополнительные сведения о доступе к этому диалоговому окну см. в разделе Create a Publication.

Использование среды SQL Server Management Studio (SSMS)

  1. На странице "Базы данных публикации" диалогового окна "Свойства издателя — <издатель"> установите флажок "Транзакционная и/или слияние" для каждой базы данных, которую требуется реплицировать. Установите флажок Транзакционная , чтобы разрешить для базы данных репликацию моментальных снимков.

  2. Нажмите ОК.

Использование Transact-SQL (T-SQL)

Вы можете разрешить репликацию для базы данных с помощью следующего кода Transact-SQL:

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

Чтобы отключить публикацию, задайте для @value значение false.