Как просмотреть и изменить свойства публикации (программирование репликации на языке Transact-SQL)
Публикации могут быть изменены, а их свойства могут быть возвращены программно с помощью хранимых процедур репликации. Используемые хранимые процедуры зависят от типа публикации.
Просмотр свойств публикации моментальных снимков или публикации транзакций
- Выполните хранимую процедуру sp_helppublication, указав имя публикации в параметре @publication. Если не указать этот параметр, будут возвращены сведения обо всех публикациях на издателе.
Изменение свойств публикации моментальных снимков или публикации транзакций
Выполните процедуру sp_changepublication, указав изменяемое свойство публикации в параметре @property, а новое значение этого свойства — в параметре @value.
Примечание Если изменение потребует создания нового моментального снимка, нужно также указать значение 1 в параметре @force_invalidate_snapshot, а если изменение потребует повторной инициализации подписчиков — значение 1 в параметре @force_reinit_subscription. Дополнительные сведения о свойствах, изменение которых требует нового мгновенного снимка или повторной инициализации, см. в разделе Изменение свойств публикации и статей.
Просмотр свойств публикации слиянием
- Выполните хранимую процедуру sp_helpmergepublication, указав имя публикации в параметре @publication. Если не указать этот параметр, будут возвращены сведения обо всех публикациях на издателе.
Изменение свойств публикации слиянием
Выполните хранимую процедуру sp_changemergepublication, указав свойство публикации, которое нужно изменить, в параметре @property, а новое значение этого свойства — в параметре @value.
Примечание Если изменение потребует создания нового моментального снимка, нужно также указать значение 1 в параметре @force_invalidate_snapshot, а если изменение потребует повторной инициализации подписчиков — значение 1 в параметре @force_reinit_subscription. Дополнительные сведения о свойствах, при изменении которых требуется создание нового моментального снимка или повторная инициализация, см. в разделе Изменение свойств публикации и статей.
Просмотр свойств моментального снимка
- Выполните хранимую процедуру sp_helppublication_snapshot, указав имя публикации в параметре @publication.
Изменение свойств моментального снимка
- Выполните хранимую процедуру sp_changepublication_snapshot, указав одно или несколько новых свойств моментальных снимков в соответствующих параметрах моментальных снимков.
Пример
В этом примере репликации транзакций возвращаются свойства публикации.
DECLARE @myTranPub AS sysname
SET @myTranPub = N'AdvWorksProductTran'
USE [AdventureWorks]
EXEC sp_helppublication @publication = @myTranPub
GO
В этом примере репликации транзакций отключается репликация схемы для публикации.
DECLARE @publication AS sysname
SET @publication = N'AdvWorksProductTran'
-- Turn off DDL replication for the transactional publication.
USE [AdventureWorks]
EXEC sp_changepublication
@publication = @publication,
@property = N'replicate_ddl',
@value = 0
GO
В этом примере репликации слиянием возвращаются свойства публикации.
DECLARE @publication AS sysname;
SET @publication = N'AdvWorksSalesOrdersMerge';
USE [AdventureWorks]
EXEC sp_helpmergepublication @publication = @publication;
GO
В этом примере репликации слиянием отключается репликация схемы для публикации.
DECLARE @publication AS sysname;
SET @publication = N'AdvWorksSalesOrdersMerge';
-- Disable DDL replication for the publication.
USE [AdventureWorks]
EXEC sp_changemergepublication
@publication = @publication,
@property = N'replicate_ddl',
@value = 0,
@force_invalidate_snapshot = 0,
@force_reinit_subscription = 0;
GO