Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Zmienia wybrane właściwości subskrypcji merge push. Ta procedura składowana jest wykonywana w programie Publisher w bazie danych publikacji.
Ważna
Podczas konfiguracji Publisher z odległym dystrybutorem, wartości dla wszystkich parametrów, w tym @job_login i @job_password, są przesyłane do dystrybutora jako tekst jawny. Przed wykonaniem tej procedury składowanej należy zaszyfrować połączenie między wydawcą a jego zdalnym dystrybutorem. Aby uzyskać więcej informacji, zobacz sekcję Konfigurowanie silnika bazy danych SQL Server w celu szyfrowania połączeń.
Składnia
sys.sp_changemergesubscription
[ [ @publication = ] N'publication' ]
[ , [ @subscriber = ] N'subscriber' ]
[ , [ @subscriber_db = ] N'subscriber_db' ]
[ , [ @property = ] N'property' ]
[ , [ @value = ] N'value' ]
[ , [ @force_reinit_subscription = ] force_reinit_subscription ]
[ ; ]
Arguments
[ @publication = ] N'publikacja'
Nazwa publikacji zostanie zmieniona.
@publication jest nazwą systemu z domyślnym .NULL Publikacja musi już istnieć i spełniać zasady dotyczące identyfikatorów.
[ @subscriber = ] N'subskrybent'
Nazwa subskrybenta.
@subscriber to nazwa systemu z domyślnym .NULL
[ @subscriber_db = ] N'subscriber_db'
Nazwa bazy danych subskrypcji. @subscriber_db to sysname i może być jedną z wartości w poniższej tabeli.
[ @property = ] N'property'
Właściwość do zmiany dla danej publikacji. @property to sysname i może być jedną z wartości w poniższej tabeli.
[ @value = ] N'value'
Nowa wartość dla określonego @property.
@value to nvarchar(255), z wartością domyślną NULL.
| Property | Value | Description |
|---|---|---|
description |
Opis tej subskrypcji merge. | |
priority |
Priorytet subskrypcji. Priorytet jest używany przez domyślny resolver do wyboru zwycięzcy w przypadku wykrycia konfliktów. | |
merge_job_login |
Zaloguj się na konto Windows, na którym działa agent. | |
merge_job_password |
Hasło do konta Windows, pod którym agent działa. | |
publisher_security_mode |
1 |
Użyj uwierzytelniania systemu Windows podczas nawiązywania połączenia z programem Publisher. |
0 |
Użyj uwierzytelniania programu SQL Server podczas nawiązywania połączenia z programem Publisher. | |
publisher_login |
Imię logowania w Publisher. | |
publisher_password |
Silne hasło do dostarczonego logowania Publisher. | |
subscriber_security_mode |
1 |
Używaj uwierzytelniania Windows podczas łączenia z abonentem. |
0 |
Używaj uwierzytelniania SQL Server podczas łączenia z abonentem. | |
subscriber_login |
Nazwa logowania do subskrybenta. | |
subscriber_password |
Silne hasło do dostarczonego logowania subskrybenta. | |
sync_type |
automatic |
Schemat i dane początkowe dla opublikowanych tabel są najpierw przekazywane do Subskrybenta. |
none |
Subskrybent posiada już schemat i dane początkowe dla opublikowanych tabel; Tabele systemowe i dane są zawsze przesyłane. | |
use_interactive_resolver |
true |
Pozwala na interaktywne rozwiązywanie konfliktów dla wszystkich artykułów umożliwiających interaktywne rozwiązywanie. |
false |
Konflikty są rozwiązywane automatycznie za pomocą domyślnego lub niestandardowego rozwiązywacza. | |
NULL (ustawienie domyślne) |
NULL (ustawienie domyślne) |
[ @force_reinit_subscription = ] force_reinit_subscription
Potwierdza, że działanie podjęte przez tę procedurę przechowywaną może wymagać ponownej inicjalizacji istniejących subskrypcji.
@force_reinit_subscription jest bitowa z wartością domyślną 0.
0Określa, że zmiany w artykule scalającym nie powodują ponownego uruchomienia subskrypcji. Jeśli procedura przechowywana wykryje, że zmiana wymagałaby ponownej inicjalizacji subskrypcji, pojawia się błąd i nie wprowadza się żadnych zmian.1Określa, że zmiany w artykule scalania ponownie inicjalizują istniejące subskrypcje oraz dają zgodę na ponowną inicjalizację subskrypcji.
Zwracanie wartości kodu
0 (powodzenie) lub 1 (niepowodzenie).
Remarks
sp_changemergesubscription jest stosowany w replikacji scalania.
Po zmianie logowania lub hasła do agenta musisz zatrzymać i zrestartować agenta, zanim zmiana wejdzie w życie.
Permissions
Tylko członkowie roli stałego serwera systemowego lub stałej db_owner stałej bazy danych mogą wykonywać sp_changemergesubscription.