Sdílet prostřednictvím


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.

Transact-SQL konvence syntaxe

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_changesubscribermohou provádět pouze členové role správce systému pevný server .