sp_changesubscriber (Transact-SQL)
platí pro:SQL Serverazure SQL Managed Instance
Změní možnosti odběratele. Všechny distribuční úlohy pro odběratele tohoto vydavatele se aktualizují. Tato uložená procedura zapisuje do tabulky MSsubscriber_info
v distribuční databázi. Tato uložená procedura se spustí v Publisheru v databázi publikace.
Syntax
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'odběratel'
Název odběratele, u kterého chcete změnit možnosti. @subscriber je sysname , bez výchozího nastavení.
[ @type = ] typ
Typ Odběratel.
@type je tinyint, s výchozím NULL
.
-
0
označuje odběratel SQL Serveru. -
1
určuje jiný server než SQL Server nebo jiný odběratel serveru zdroje dat ODBC.
[ @login = ] N'přihlášení'
Přihlašovací ID ověřování SQL Serveru.
@login je sysname , s výchozím NULL
.
[ @password = ] N'heslo'
Heslo pro ověřování SQL Serveru.
@password je sysname , s výchozím nastavením %
, což značí, že vlastnost hesla se nezmění.
[ @commit_batch_size = ] commit_batch_size
Tento parametr je zastaralý a udržuje se kvůli zpětné kompatibilitě skriptů.
[ @status_batch_size = ] status_batch_size
Tento parametr je zastaralý a udržuje se kvůli zpětné kompatibilitě skriptů.
[ @flush_frequency = ] flush_frequency
Tento parametr je zastaralý a udržuje se kvůli zpětné kompatibilitě skriptů.
[ @frequency_type = ] frequency_type
Určuje frekvenci, s jakou se má naplánovat distribuční úkol. @frequency_type je inta může to být jedna z těchto hodnot.
Hodnota | Popis |
---|---|
1 |
Jednou |
2 |
Na požádání |
4 |
Denně |
8 |
Týdně |
16 |
Měsíčně |
32 |
Měsíční relativní |
64 |
Automatické zprovoznění |
128 |
Opakovaný |
[ @frequency_interval = ] frequency_interval
Interval pro @frequency_type.
@frequency_interval je int s výchozím NULL
.
[ @frequency_relative_interval = ] frequency_relative_interval
Datum distribučního úkolu. Tento parametr se používá, když je @frequency_type nastaven na 32
(relativní měsíční).
@frequency_relative_interval je inta může to být jedna z těchto hodnot.
Hodnota | Popis |
---|---|
1 |
První |
2 |
Vteřina |
4 |
Třetí |
8 |
Čtvrtý |
16 |
Poslední |
[ @frequency_recurrence_factor = ] frequency_recurrence_factor
Určuje, jak často se má úloha distribuce opakovat během definovaného @frequency_type.
@frequency_recurrence_factor je int s výchozím NULL
.
[ @frequency_subday = ] frequency_subday
Určuje, jak často se má přeplánovat během definovaného období. @frequency_subday je inta může to být jedna z těchto hodnot.
Hodnota | Popis |
---|---|
1 |
Jednou |
2 |
Vteřina |
4 |
Minuta |
8 |
Hodina |
[ @frequency_subday_interval = ] frequency_subday_interval
Interval pro @frequency_subday.
@frequency_subday_interval je ints výchozím nastavením NULL
.
[ @active_start_time_of_day = ] active_start_time_of_day
Čas dne, kdy je úkol distribuce poprvé naplánován, formátovaný jako HHmmss
.
@active_start_time_of_day je , s výchozím NULL
.
[ @active_end_time_of_day = ] active_end_time_of_day
Čas dne, kdy se distribuční úkol přestane plánovat, formátovaný jako HHmmss
.
@active_end_time_of_day je , s výchozím nastavením NULL
.
[ @active_start_date = ] active_start_date
Datum prvního naplánování distribučního úkolu naformátované jako yyyyMMdd
.
@active_start_date je , s výchozím nastavením NULL
.
[ @active_end_date = ] active_end_date
Datum, kdy se distribuční úkol přestane plánovat, formátovaný jako yyyyMMdd
.
@active_end_date je ints výchozím nastavením NULL
.
[ @description = ] N'popis'
Volitelný textový popis.
@description je nvarchar(255), s výchozím NULL
.
[ @security_mode = ] security_mode
Implementovaný režim zabezpečení. @security_mode je inta může to být jedna z těchto hodnot.
Hodnota | Popis |
---|---|
0 |
Ověřování SQL Serveru |
1 |
Ověřování systému Windows |
[ @publisher = ] N'vydavatele'
Určuje vydavatele jiného typu než SQL Server.
@publisher je sysname , s výchozím NULL
.
@publisher by se nemělo používat při změně vlastností článku v aplikaci SQL Server Publisher.
Návratové hodnoty kódu
0
(úspěch) nebo 1
(selhání).
Poznámky
sp_changesubscriber
se používá ve všech typech replikace.
Dovolení
sp_changesubscriber
mohou provádět pouze členové role správce systému pevný server .
Související obsah
-
sp_addsubscriber (Transact-SQL) -
sp_dropsubscriber (Transact-SQL) - sp_helpdistributiondb (Transact-SQL)
-
sp_helpserver (Transact-SQL) -
sp_helpsubscriberinfo (Transact-SQL) - uložené procedury systému (Transact-SQL)