sp_changemergepublication (Transact-SQL)

Zmienia właściwości publikacja korespondencji seryjnej.Ta procedura przechowywana jest wykonywana przez wydawcę na baza danych publikacja.

Topic link iconKonwencje składni języka Transact-SQL

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ą.

    NoteNote:
    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

    NoteNote:
    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.