sp_changemergepublication (Transact-SQL)
Zmienia właściwości publikacja korespondencji seryjnej.Ta procedura przechowywana jest wykonywana przez wydawcę na baza danych publikacja.
sp_changemergepublication [ @publication= ] 'publication'
[ , [ @property= ] 'property' ]
[ , [ @value= ] 'value' ]
[ , [ @force_invalidate_snapshot = ] force_invalidate_snapshot ]
[ , [ @force_reinit_subscription = ] force_reinit_subscription ]
Argumenty
[ @publication=\] 'publication'
The name of the publication.publication is sysname, with no default.[ @property=\] 'property'
The property to change for the given publication.property is sysname, and can be one of the values listed in the table that follows.[ @value=\] 'value'
The new value for the specified property.value is nvarchar(255), and can be one of the values listed in the table that follows.Poniższa tabela zawiera opis właściwości publikacja, które mogą być zmieniane, a także opis ograniczeń na wartości tych właściwości.
Właściwość
Wartość
Description
allow_anonymous
true
Subskrypcje anonimowe są dozwolone.
false
Subskrypcje anonimowego nie są dozwolone.
allow_partition_realignment
true
Usuwa są wysyłane do abonenta, aby odzwierciedlić wyniki zmian partycji przez usunięcie danych, które nie jest już częścią abonenta partycji.Jest to zachowanie domyślne.
false
Dane z partycji stare pozostaje na abonenta, gdy zmiany wprowadzone do tych danych na Wydawca nie replikuj tego subskrybent.Natomiast zmiany wprowadzone na subskrybent replikowane na Wydawca.Służy to zachować dane w subskrypcja z partycji stare, gdy dane muszą być dostępne dla celów historycznych.
allow_pull
true
Subskrypcje ściągać są dozwolone dla danej publikacja.
false
Subskrypcje ściągać nie są dozwolone dla danej publikacja.
allow_push
true
wypychanie Subskrypcje są dozwolone dla danej publikacja.
false
Subskrypcji wypychanych nie są dozwolone dla danej publikacja.
allow_subscriber_initiated_snapshot
true
Subskrybent mogą inicjować proces migawka.
false
Subskrybent nie może zainicjować procesu migawka.
allow_subscription_copy
true
Istnieje możliwość kopiowania bazy danych subskrypcja, które subskrybować tej publikacja.
false
Nie można skopiować do baz danych subskrypcja subskrybować tej publikacja.
allow_synctoalternate
true
Umożliwia partner alternatywnych synchronizacji do synchronizacji z tym programem Wydawca.
false
Nie zezwala na partner alternatywnych synchronizacji do synchronizacji z tym programem Wydawca.
allow_web_synchronization
true
Subskrypcje mogą być synchronizowane za pośrednictwem protokołu HTTPS.
false
Subskrypcje nie mogą być synchronizowane za pośrednictwem protokołu HTTPS.
alt_snapshot_folder
Określa lokalizację alternatywnego folderu dla migawka.
automatic_reinitialization_policy
1
Zmiany są przekazywane z subskrybent przed ustawienie ponownie inicjowane subskrypcja.
0
Subskrypcja jest ustawienie ponownie inicjowane bez pierwszego przesyłania zmian.
centralized_conflicts
true
Wszystkie rekordy konfliktów są przechowywane w Wydawca.Jeśli zmienisz tę właściwość, musi być ustawienie ponownie inicjowane istniejących subskrybentów.
false
Konflikt rekordy są przechowywane na serwerze, który utracił w rozwiązywania konfliktów.Jeśli zmienisz tę właściwość, musi być ustawienie ponownie inicjowane istniejących subskrybentów.
compress_snapshot
true
Migawkę w folderze alternatywnym migawka jest skompresowany w formacie pliku CAB.Nie można skompresować migawkę w domyślnym folderze migawka.Zmiana ta właściwość wymaga nowej migawka.
false
Domyślnie nie jest skompresowany migawka.Zmiana ta właściwość wymaga nowej migawka.
conflict_logging
publisher
Konflikt rekordy są przechowywane przez wydawcę.
subscriber
Konflikt rekordy są przechowywane przez subskrybent, która spowodowała wystąpienie konfliktu.Nie jest obsługiwana dla SQL Server Compact 3.5 SP1 Subskrybenci.
both
Konflikt rekordy są przechowywane Wydawca i subskrybent.
conflict_retention
An int that specifies the retention period, in days, for which conflicts are retained.Ustawienie conflict_retention Aby 0 oznacza oczyszczania konflikt nie jest potrzebny.
description
Informacje na temat publikacja.
dynamic_filters
true
Publikacja jest filtrowana w zależności od dynamicznego klauzula.
false
Publikacja nie jest filtrowany dynamicznie.
enabled_for_internet
true
Publikacja jest włączona dla Internetu.Protokół transferu plików (FTP) może służyć do przesyłania plików migawka do subskrybent.Pliki synchronizacji w publikacja są umieszczane w katalogu C:\Program Files\Microsoft SQL Server\MSSQL\Repldata\ftp.
false
Publikacja nie jest włączona dla sieci Internet.
ftp_address
Adres sieciowy usługa FTP dla dystrybutor.Określa, gdzie są przechowywane pliki migawka publikacja.
ftp_login
Nazwa użytkownika, która jest używana do łączenia się z usługa FTP.
ftp_password
Hasło użytkownika, który jest używany do łączenia się z usługa FTP.
ftp_port
Numer portu usługa FTP dla dystrybutor.Określa numer portu TCP witryny FTP, w którym przechowywane są pliki migawka publikacja.
ftp_subdirectory
Określa, gdzie zostaną utworzone pliki migawka, gdy publikacja obsługuje rozmnożeniowy migawek przy użyciu protokołu FTP.
generation_leveling_threshold
int
Określa liczbę zmian, które znajdują się do generacji.Do generacji jest kolekcją zmian, które są dostarczane do Wydawca lub subskrybent.Aby uzyskać więcej informacji zobacz W jaki sposób replikacja łączenia ścieżki i wylicza zmiany.
keep_partition_changes
true
Synchronizacja jest zoptymalizowana i ma wpływ tylko na subskrybentów mają w partycjach zmienionych wierszy.Zmiana ta właściwość wymaga nowej migawka.
false
Synchronizacja nie jest optymalizowany i partycje, które są wysyłane do subskrybentów są weryfikowane po zmianie danych w partycji.Zmiana ta właściwość wymaga nowej migawka.
max_concurrent_merge
Jest to int Maksymalna liczba procesów równoczesnych korespondencji seryjnej, które mogą być uruchamiane przed publikacją, reprezentuje. Jeśli jest ustawiona na 0, brak limit.If nie ma więcej niż to liczba procesów korespondencji seryjnej są zaplanowane do uruchomienia w tym samym czas, nadmiar zadania są wprowadzane do kolejki, dopóki nie zakończy się proces currentlmerge.
max_concurrent_dynamic_snapshots
Jest to int które reprezentuje maksymalną liczbę sesji migawka, aby wygenerować migawkę filtrowanych danych jednocześnie wykonywany przed publikacja seryjnej czy używa parametrów wiersza filtrów. Jeśli 0, nie jest ograniczona. Jeśli więcej niż to liczba procesów migawka są zaplanowane do uruchomienia w tym samym czas, nadmiar zadania są wprowadzane do kolejki, dopóki nie zakończy się bieżący proces korespondencji seryjnej.
post_snapshot_script
Określa wskaźnik do .sql Lokalizacja pliku. Agent dystrybucji lub Scal Agent jest uruchamiany post-migawka skryptu, po zastosowaniu wszystkich innych skryptów replikowanych obiektów i danych podczas wstępna synchronizacja.Zmiana ta właściwość wymaga nowej migawka.
pre_snapshot_script
Określa wskaźnik do .sql Lokalizacja pliku. Scal Agent uruchamia skrypt pre-migawka przed żadnych skryptów replikowanych obiektów, stosując migawka na subskrybent.Zmiana ta właściwość wymaga nowej migawka.
publication_compatibility_level
100RTM
SQL Server 2008
90RTM
SQL Server 2005
80SP3
SQL Server 2000 DODATEK SERVICE PACK 3
80SP2
SQL Server 2000 DODATEK SERVICE PACK 2 DLA
80SP1
SQL Server 2000 DODATEK SERVICE PACK 2 DLA
80RTM
SQL Server 2000
70 SP4
SQL Server 7.0 Z DODATKIEM SP4
70SP3
SQL Server WERSJI 7.0 DODATEK SERVICE PACK 3 W
70SP2
SQL Server 7.0 Z DODATKIEM SP2
70SP1
SQL Server 7.0 Z DODATKIEM SP1
70RTM
SQL Server 7.0
publish_to_activedirectory
true
Tego parametru została zastąpiona i jest obsługiwany tylko w celu zapewnienia zgodności z poprzednimi wersjami skryptów.Informacje publikacja nie będzie można dodać do usługi Active Directory.
false
Usuwa informacje publikacja z usługi Active Directory.
replicate_ddl
1
Instrukcje Definition Language (DDL) danych, które są wykonywane przez wydawcę są replikowane.
0
Instrukcje DDL nie są replikowane.
retention
Jest to int które odpowiada liczbie retention_period_unit jednostki, dla której chcesz zapisać zmiany w danej publikacja. Jeśli subskrypcji nie został zsynchronizowany w okresie zachowywania oczekujące zmiany, czy otrzymano zostały usunięte przez operację oczyszczania na Dystrybutor, subskrypcja wygaśnie i ustawienie musi być ponownie inicjowane.Okres zachowywania dozwoloną maksymalną jest liczba dni między 31 grudnia 9999, a data bieżącą.
Note:Okres zachowywania dla publikacji seryjnej ma 24-godzinny okres prolongaty dla subskrybentów w różnych strefach czasowych.retention_period_unit
day
Okres zachowywania jest określany w dniach.
week
Okres zachowywania jest określona w tygodniach.
month
Okres zachowywania jest określony w miesiącach.
year
Okres zachowywania jest określona w latach.
snapshot_in_defaultfolder
true
migawka pliki są przechowywane w domyślnym folderze migawka.
false
migawka pliki są przechowywane w lokalizacji alternatywnej, określonego przez parametr alt_snapshot_folder. Ta kombinacja Określa, że pliki migawka są przechowywane w lokalizacji domyślnej i alternatywne.
snapshot_ready
true
migawka publikacja jest dostępny.
false
Migawkę w publikacja jest niedostępna.
status
active
Publikacja jest w stanie aktywnym.
inactive
Publikacja jest w stanie nieaktywnym.
sync_mode
native lub
bcp native
Dane wyjściowe programu masowego kopiowania trybu macierzystego wszystkich tabel jest używany do migawka początkowa.
character
lub bcp character
Dane wyjściowe programu masowego kopiowania w trybie znakowym wszystkich tabel jest używany dla wstępnej migawka, który jest wymagany dla wszystkich innych niż-SQL Server Subskrybentów.
use_partition_groups
Note:Po użyciu partition_groups, jeśli użytkownik powraca do przy użyciu setupbelongs, a zestaw use_partition_groups=false w changemergearticle, to może nie być poprawnie widoczne po migawka jest pobierana. Wyzwalaczy, które są generowane przez migawka są zgodne z grupami partycji.Obejście problemu w tym scenariuszu ma Ustaw stan nieaktywny, modyfikowanie use_partition_groups, a następnie ustaw stan aktywny.true
Publikacja wykorzystuje precomputed partycji.
false
Publikacja nie będzie używać precomputed partycji.
validate_subscriber_info
Zawiera listę funkcji, które są używane do pobierania informacji subskrybent.Następnie sprawdza poprawność dynamiczne kryteria filtrowania, który jest używany dla subskrybent zweryfikować, że informacja jest podzielony na partycje stale.
web_synchronization_url
Wartość domyślna, internetowy adres URL, używanego do synchronizacja w sieci Web.
NULL(default)
Zwraca listę obsługiwanych wartości property.
[ @force\_invalidate\_snapshot = ] force_invalidate_snapshot
Acknowledges that the action taken by this stored procedure might invalidate an existing snapshot.force_invalidate_snapshot is a bit, with a default of 0.0 Określa, że zmiana publikacja nie unieważnia migawka.Jeśli procedura przechowywana wykryje, że zmiana wymaga nowej migawka, wystąpi błąd i nie są wprowadzane żadne zmiany.
1 Określa, zmiana invvalidate może publikacja migawka.W przypadku istniejących subskrypcji, wymagające nowych migawka daje uprawnienie dla istniejących migawka został oznaczony jako przestarzały i nowe migawka został wygenerowany.
Zobacz sekcję Spostrzeżenia dla właściwości, które po zmianie wymagają nowych migawka został wygenerowany.
[ @force\_reinit\_subscription = ] force_reinit_subscription
Acknowledges that the action taken by this stored procedure might require existing subscriptions to be reinitialized.force_reinit_subscription is a bit with a default of 0.0 Określa, że zmiana publikacja nie jest wymagane ustawienie ponownie czy subskrypcji jest inicjowane.Jeśli procedura przechowywana wykryje, że zmiana wymaga istniejącej subskrypcji na ustawienie można ponownie inicjowane, wystąpi błąd i nie są wprowadzane żadne zmiany.
1 Określa, to zmiana publikacja powoduje, że istniejące subskrypcje się ustawienie ponownie inicjowane i udziela uprawnienia do reinicjowanie subskrypcja występuje.
Zobacz sekcję Spostrzeżenia dla właściwości, które po zmianie wymagają ustawienie ponownie czy wszystkich istniejących subskrypcji jest inicjowane.
Wartości kodów powrotnych
0 (sukces) lub 1 (brak)
Remarks
sp_changemergepublication jest używane w korespondencji seryjnej replikacja.
Zmienianie następujących właściwości wymaga, że można wygenerować nowego migawka.Użytkownik musi określić wartość 1 dla force_invalidate_snapshot parametr.
alt_snapshot_folder
compress_snapshot
dynamic_filters
ftp_address
ftp_login
ftp_password
ftp_port
ftp_subdirectory
post_snapshot_script
publication_compatibility_level (do 80SP3 tylko)
pre_snapshot_script
snapshot_in_defaultfolder
sync_mode
use_partition_groups
Zmienianie następujących właściwości wymaga, czy istniejące ustawienie ponownie subskrypcji jest inicjowane.Należy określić wartość 1 dla force_reinit_subscription parametr.
dynamic_filters
validate_subscriber_info
Na liście obiektów publikacja do usługi Active Directory przy użyciu publish_to_active_directory, SQL Server Obiekt musi być już utworzone w usłudze Active Directory.
Uprawnienia
Tylko członkowie sysadmin Rola serwera stałe lub db_owner stałe rola bazy danych mogą być wykonać sp_changemergepublication.
See Also