sp_changesubscriber (Transact-SQL)
Dotyczy:programu SQL Server
Azure SQL Managed Instance
Zmienia opcje dla subskrybenta. Wszystkie zadania dystrybucji dla subskrybentów tego wydawcy są aktualizowane. Ta procedura składowana zapisuje dane w tabeli MSsubscriber_info
w bazie danych dystrybucji. Ta procedura składowana jest wykonywana w programie Publisher w bazie danych publikacji.
Transact-SQL konwencje składni
Składnia
sp_changesubscriber
[ @subscriber = ] N'subscriber'
[ , [ @type = ] type ]
[ , [ @login = ] N'login' ]
[ , [ @password = ] N'password' ]
[ , [ @commit_batch_size = ] commit_batch_size ]
[ , [ @status_batch_size = ] status_batch_size ]
[ , [ @flush_frequency = ] flush_frequency ]
[ , [ @frequency_type = ] frequency_type ]
[ , [ @frequency_interval = ] frequency_interval ]
[ , [ @frequency_relative_interval = ] frequency_relative_interval ]
[ , [ @frequency_recurrence_factor = ] frequency_recurrence_factor ]
[ , [ @frequency_subday = ] frequency_subday ]
[ , [ @frequency_subday_interval = ] frequency_subday_interval ]
[ , [ @active_start_time_of_day = ] active_start_time_of_day ]
[ , [ @active_end_time_of_day = ] active_end_time_of_day ]
[ , [ @active_start_date = ] active_start_date ]
[ , [ @active_end_date = ] active_end_date ]
[ , [ @description = ] N'description' ]
[ , [ @security_mode = ] security_mode ]
[ , [ @publisher = ] N'publisher' ]
[ ; ]
Argumenty
[ @subscriber = ] N'subskrybent"
Nazwa subskrybenta, na którym mają być zmieniane opcje. @subscriber jest nazwa_systemu, bez wartości domyślnej.
[ @type = ] typ
Typ subskrybenta.
@type jest tinyint, z wartością domyślną NULL
.
-
0
wskazuje subskrybenta programu SQL Server. -
1
określa subskrybenta serwera innego niż SQL Server lub innego serwera źródła danych ODBC.
[ @login = ] N'logowania"
Identyfikator logowania uwierzytelniania programu SQL Server.
@login jest nazwa systemuz wartością domyślną NULL
.
[ @password = ] N'hasło'
Hasło uwierzytelniania programu SQL Server.
@password jest nazwa_systemuz wartością domyślną %
, która wskazuje, że nie ma żadnych zmian w właściwości password.
[ @commit_batch_size = ] commit_batch_size
Ten parametr jest przestarzały i jest utrzymywany w celu zapewnienia zgodności z poprzednimi wersjami skryptów.
[ @status_batch_size = ] status_batch_size
Ten parametr jest przestarzały i jest utrzymywany w celu zapewnienia zgodności z poprzednimi wersjami skryptów.
[ @flush_frequency = ] flush_frequency
Ten parametr jest przestarzały i jest utrzymywany w celu zapewnienia zgodności z poprzednimi wersjami skryptów.
[ @frequency_type = ] frequency_type
Określa częstotliwość planowania zadania dystrybucji. @frequency_type jest inti może być jedną z tych wartości.
Wartość | Opis |
---|---|
1 |
Jeden raz |
2 |
Na żądanie |
4 |
Codzienny |
8 |
Tygodniowy |
16 |
Miesięczny |
32 |
Miesięczny względny |
64 |
Autostart |
128 |
Cykliczne |
[ @frequency_interval = ] frequency_interval
Interwał dla @frequency_type.
@frequency_interval jest intz wartością domyślną NULL
.
[ @frequency_relative_interval = ] frequency_relative_interval
Data zadania dystrybucji. Ten parametr jest używany, gdy @frequency_type jest ustawiona na 32
(miesięczny względny).
@frequency_relative_interval jest i może być jedną z tych wartości.
Wartość | Opis |
---|---|
1 |
Pierwszy |
2 |
Sekunda |
4 |
Trzeci |
8 |
Czwarty |
16 |
Ostatni |
[ @frequency_recurrence_factor = ] frequency_recurrence_factor
Określa, jak często zadanie dystrybucji powinno się powtarzać podczas zdefiniowanej @frequency_type.
@frequency_recurrence_factor jest int z wartością domyślną NULL
.
[ @frequency_subday = ] frequency_subday
Określa, jak często mają być zmieniane harmonogramy w zdefiniowanym okresie. @frequency_subday jest inti może być jedną z tych wartości.
Wartość | Opis |
---|---|
1 |
Raz |
2 |
Sekunda |
4 |
Minuta |
8 |
Godzina |
[ @frequency_subday_interval = ] frequency_subday_interval
Interwał dla @frequency_subday.
@frequency_subday_interval jest int z wartością domyślną NULL
.
[ @active_start_time_of_day = ] active_start_time_of_day
Godzina dnia pierwszego zaplanowanego zadania dystrybucji, sformatowana jako HHmmss
.
[ @active_end_time_of_day = ] active_end_time_of_day
Godzina zakończenia zaplanowanego zadania dystrybucji, sformatowana jako HHmmss
.
@active_end_time_of_day jest int z wartością domyślną NULL
.
[ @active_start_date = ] active_start_date
Data pierwszego zaplanowanego zadania dystrybucji sformatowana jako yyyyMMdd
.
@active_start_date jest int z wartością domyślną NULL
.
[ @active_end_date = ] active_end_date
Data zakończenia zaplanowanego zadania dystrybucji, sformatowana jako yyyyMMdd
.
@active_end_date jest int z wartością domyślną NULL
.
[ @description = ] N'description'
Opcjonalny opis tekstu.
@description to nvarchar(255)z wartością domyślną NULL
.
[ @security_mode = ] security_mode
Zaimplementowany tryb zabezpieczeń. @security_mode jest inti może być jedną z tych wartości.
Wartość | Opis |
---|---|
0 |
Uwierzytelnianie programu SQL Server |
1 |
Uwierzytelnianie systemu Windows |
[ @publisher = ] N'publisher'
Określa wydawcę programu innego niż SQL Server.
@publisher jest nazwa_systemuz wartością domyślną NULL
.
@publisher nie należy używać podczas zmieniania właściwości artykułu w programie SQL Server Publisher.
Zwracanie wartości kodu
0
(powodzenie) lub 1
(niepowodzenie).
Uwagi
sp_changesubscriber
jest używana we wszystkich typach replikacji.
Uprawnienia
Tylko członkowie sysadmin stałej roli serwera mogą wykonywać sp_changesubscriber
.