Udostępnij za pośrednictwem


Jak Wyświetlanie i modyfikowanie właściwości publikacji (Programowanie replikacji Transact-SQL)

Publikacje mogą być modyfikowane i ich właściwości zwracane programowo przy użyciu procedury przechowywane replikacja.Procedury przechowywane, których używasz zależeć będzie od typu publikacja.

Aby wyświetlić właściwości migawka lub transakcyjnych publikacja

  • Wykonanie sp_helppublication, określając nazwę publikacja dla publikacja @ parametru.Jeżeli nie określono tego parametru, informacje o wszystkich publikacji w Wydawca jest zwracany.

Aby zmienić właściwości migawka lub transakcyjnych publikacja

  • Wykonanie sp_changepublication, określanie właściwości publikacja, aby zmienić w @ Właściwość parametr i nową wartość tej właściwości w wartość @ parametru.

    Ostrzeżenie

    Jeżeli zmiana wymaga generacji Nowa migawka, można określić wartość 1 dla @ force_invalidate_snapshot, a jeśli zmiana będzie wymagać subskrybentów należy ponownie zainicjować, należy określić wartość 1 dla @ force_reinit_subscription.Więcej informacji na temat właściwości, po zmianie wymagają Nowa migawka lub ponownego zainicjowania, zobacz Zmiana właściwości artykułu i publikacji.

Aby wyświetlić właściwości publikacja seryjnej

  • Wykonanie sp_helpmergepublication, określając nazwę publikacja dla publikacja @ parametru.Jeżeli nie określono tego parametru, informacje o wszystkich publikacji w Wydawca jest zwracany.

Aby zmienić właściwości publikacja seryjnej

  • Wykonanie sp_changemergepublication, określanie właściwości publikacja są zmieniane w @ Właściwość parametr i nową wartość tej właściwości w wartość @ parametru.

    Ostrzeżenie

    Jeżeli zmiana wymaga generacji Nowa migawka, można określić wartość 1 dla @ force_invalidate_snapshot, a jeśli zmiana będzie wymagać subskrybentów należy ponownie zainicjować, należy określić wartość 1 dla @ force_reinit_subscription więcej informacji na temat właściwości,, po zmianie wymagają Nowa migawka lub ponownego zainicjowania, zobacz Zmiana właściwości artykułu i publikacji.

Aby wyświetlić właściwości migawka

Aby zmienić właściwości migawka

Przykład

To replikacja transakcyjna przykładzie zwraca właściwości publikacja.

DECLARE @myTranPub AS sysname
SET @myTranPub = N'AdvWorksProductTran' 

USE [AdventureWorks2008R2]
EXEC sp_helppublication @publication = @myTranPub
GO

To replikacja transakcyjna przykład wyłącza replikacja schematu dla publikacja.

DECLARE @publication AS sysname
SET @publication = N'AdvWorksProductTran' 

-- Turn off DDL replication for the transactional publication.
USE [AdventureWorks2008R2]
EXEC sp_changepublication 
  @publication = @publication, 
  @property = N'replicate_ddl', 
  @value = 0
GO

W tym przykładzie replikacja scalająca zwraca właściwości publikacja.

DECLARE @publication AS sysname;
SET @publication = N'AdvWorksSalesOrdersMerge';

USE [AdventureWorks2008R2]
EXEC sp_helpmergepublication @publication = @publication;
GO

W tym przykładzie replikacja scalająca wyłącza replikacji schematu dla publikacja.

DECLARE @publication AS sysname;
SET @publication = N'AdvWorksSalesOrdersMerge'; 

-- Disable DDL replication for the publication.
USE [AdventureWorks2008R2]
EXEC sp_changemergepublication 
  @publication = @publication, 
  @property = N'replicate_ddl', 
  @value = 0,
  @force_invalidate_snapshot = 0, 
  @force_reinit_subscription = 0;
GO