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
- Wykonanie sp_helppublication_snapshot, określając nazwę publikacja dla publikacja @ parametru.
Aby zmienić właściwości migawka
- Wykonanie sp_changepublication_snapshot, określający jedną lub więcej właściwości nowej migawka migawka odpowiednich parametrów.
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