Sdílet prostřednictvím


sp_addsubscriber (Transact-SQL)

platí pro:SQL Serverazure SQL Database

Přidává nového odběratele k vydavateli, což mu umožňuje přijímat publikace. Tento uložený postup se provádí u vydavatele v databázi publikací pro snapshot a transakční publikace; a pro sloučení publikací pomocí vzdáleného distributora se tento uložený postup vykonává u distributora.

Důležité

Tento uložený postup byl zrušen. Již nemusíte explicitně registrovat předplatitele u vydavatele.

Transact-SQL konvence syntaxe

Syntaxe

sp_addsubscriber
    [ @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 ]
    [ , [ @encrypted_password = ] encrypted_password ]
    [ , [ @publisher = ] N'publisher' ]
[ ; ]

Arguments

[ @subscriber = ] N'subscriber'

Název serveru, který má být přidán jako platný odběratel publikací na tomto serveru. @subscriber je sysname bez výchozího nastavení.

[ @type = ] typ

Typ předplatitele. @type je tinyint a může být jednou z těchto hodnot.

Hodnota Description
0 (výchozí) SQL Server Subscriber
1 ODBC zdrojový server dat
2 Databáze Microsoft Jet
3 zprostředkovatel OLE DB

[ @login = ] N'login'

Přihlašovací ID pro autentizaci SQL Serveru. @login je sysname, s výchozím nastavením NULL.

Poznámka:

Tento parametr je zastaralý a je zachován kvůli zpětné kompatibilitě skriptů. Vlastnost je nyní při realizaci sp_addsubscription specifikována na základě předplatného. Když je určena hodnota, používá se jako výchozí při vytváření odběrů u tohoto odběratele a zobrazí se varovná zpráva.

[ @password = ] N'password'

Heslo pro autentizaci SQL Serveru. @password je nvarchar(524), s výchozím hodnotou NULL.

Nepoužívejte prázdné heslo. Použijte silné heslo.

Poznámka:

Tento parametr je zastaralý a je zachován kvůli zpětné kompatibilitě skriptů. Vlastnost je nyní při realizaci sp_addsubscription specifikována na základě předplatného. Když je určena hodnota, používá se jako výchozí při vytváření odběrů u tohoto odběratele a zobrazí se varovná zpráva.

[ @commit_batch_size = ] commit_batch_size

Tento parametr je zastaralý a je zachován kvůli zpětné kompatibilitě skriptů.

Když je určena hodnota, používá se jako výchozí při vytváření odběrů u tohoto odběratele a zobrazí se varovná zpráva.

[ @status_batch_size = ] status_batch_size

Tento parametr je zastaralý a je zachován kvůli zpětné kompatibilitě skriptů.

Když je určena hodnota, používá se jako výchozí při vytváření odběrů u tohoto odběratele a zobrazí se varovná zpráva.

[ @flush_frequency = ] flush_frequency

Tento parametr je zastaralý a je zachován kvůli zpětné kompatibilitě skriptů.

Když je určena hodnota, používá se jako výchozí při vytváření odběrů u tohoto odběratele a zobrazí se varovná zpráva.

[ @frequency_type = ] frequency_type

Specifikuje frekvenci, s jakou má replikační agent naplánovat. @frequency_type je int a může být jednou z těchto hodnot.

Hodnota Description
1 Jednou
2 Na vyžádání
4 Každý den
8 Weekly
16 Monthly
32 Měsíční příbuzný
64 (výchozí) Autostart
128 Opakovaná platba

Poznámka:

Tento parametr je zastaralý a je zachován kvůli zpětné kompatibilitě skriptů. Vlastnost je nyní při realizaci sp_addsubscription specifikována na základě předplatného. Když je určena hodnota, používá se jako výchozí při vytváření odběrů u tohoto odběratele a zobrazí se varovná zpráva.

[ @frequency_interval = ] frequency_interval

Hodnota aplikovaná na frekvenci nastavenou @frequency_type. @frequency_interval je int, s výchozím nastavením 1.

Poznámka:

Tento parametr je zastaralý a je zachován kvůli zpětné kompatibilitě skriptů. Vlastnost je nyní při realizaci sp_addsubscription specifikována na základě předplatného. Když je určena hodnota, používá se jako výchozí při vytváření odběrů u tohoto odběratele a zobrazí se varovná zpráva.

[ @frequency_relative_interval = ] frequency_relative_interval

Datum replikačního agentu. Tento parametr se používá, když je @frequency_type nastaveno na 32 (měsíční relativní). @frequency_relative_interval je int a může být jednou z těchto hodnot.

Hodnota Description
1 (výchozí) First
2 Second
4 Třetí
8 Čtvrtý
16 Poslední

Poznámka:

Tento parametr je zastaralý a je zachován kvůli zpětné kompatibilitě skriptů. Vlastnost je nyní při realizaci sp_addsubscription specifikována na základě předplatného. Když je určena hodnota, používá se jako výchozí při vytváření odběrů u tohoto odběratele a zobrazí se varovná zpráva.

[ @frequency_recurrence_factor = ] frequency_recurrence_factor

Faktor opakování používaný @frequency_type. @frequency_recurrence_factor je int, s výchozím hodnotou 0.

Poznámka:

Tento parametr je zastaralý a je zachován kvůli zpětné kompatibilitě skriptů. Vlastnost je nyní při realizaci sp_addsubscription specifikována na základě předplatného. Když je určena hodnota, používá se jako výchozí při vytváření odběrů u tohoto odběratele a zobrazí se varovná zpráva.

[ @frequency_subday = ] frequency_subday

Jak často přeplánovávat během definovaného období. @frequency_subday je int a může být jednou z těchto hodnot.

Hodnota Description
1 Jednou
2 Second
4 (výchozí) Minute
8 Hodina

Poznámka:

Tento parametr je zastaralý a je zachován kvůli zpětné kompatibilitě skriptů. Vlastnost je nyní při realizaci sp_addsubscription specifikována na základě předplatného. Když je určena hodnota, používá se jako výchozí při vytváření odběrů u tohoto odběratele a zobrazí se varovná zpráva.

[ @frequency_subday_interval = ] frequency_subday_interval

Přestávka na frequency_subday. @frequency_subday_interval je int, s výchozím nastavením 5.

Poznámka:

Tento parametr je zastaralý a je zachován kvůli zpětné kompatibilitě skriptů. Vlastnost je nyní při realizaci sp_addsubscription specifikována na základě předplatného. Když je určena hodnota, používá se jako výchozí při vytváření odběrů u tohoto odběratele a zobrazí se varovná zpráva.

[ @active_start_time_of_day = ] active_start_time_of_day

Čas dne, kdy je replikační agent poprvé naplánován, formátovaný jako HHmmss. @active_start_time_of_day je int, s výchozím nastavením 0.

Poznámka:

Tento parametr je zastaralý a je zachován kvůli zpětné kompatibilitě skriptů. Vlastnost je nyní při realizaci sp_addsubscription specifikována na základě předplatného. Když je určena hodnota, používá se jako výchozí při vytváření odběrů u tohoto odběratele a zobrazí se varovná zpráva.

[ @active_end_time_of_day = ] active_end_time_of_day

Čas dne, kdy replikační agent přestává být plánován, je formátován jako HHmmss. @active_end_time_of_day je int, s výchozím nastavením 235959, což znamená 23:59:59 podle 24hodinového hodinového systému.

Poznámka:

Tento parametr je zastaralý a je zachován kvůli zpětné kompatibilitě skriptů. Vlastnost je nyní při realizaci sp_addsubscription specifikována na základě předplatného. Když je určena hodnota, používá se jako výchozí při vytváření odběrů u tohoto odběratele a zobrazí se varovná zpráva.

[ @active_start_date = ] active_start_date

Datum, kdy je replikační agent poprvé naplánován, formátováno jako yyyyMMdd. @active_start_date je int, s výchozím nastavením 0.

Poznámka:

Tento parametr je zastaralý a je zachován kvůli zpětné kompatibilitě skriptů. Vlastnost je nyní při realizaci sp_addsubscription specifikována na základě předplatného. Když je určena hodnota, používá se jako výchozí při vytváření odběrů u tohoto odběratele a zobrazí se varovná zpráva.

[ @active_end_date = ] active_end_date

Datum, kdy replikační agent přestane být plánován, formátováno jako yyyyMMdd. @active_end_date je int, s výchozím nastavením 99991231, což znamená 31. prosince 9999.

Poznámka:

Tento parametr je zastaralý a je zachován kvůli zpětné kompatibilitě skriptů. Vlastnost je nyní při realizaci sp_addsubscription specifikována na základě předplatného. Když je určena hodnota, používá se jako výchozí při vytváření odběrů u tohoto odběratele a zobrazí se varovná zpráva.

[ @description = ] N'popis"

Textový popis předplatitele. @description je nvarchar(255), s výchozím hodnotou .NULL

[ @security_mode = ] security_mode

Implementovaný režim zabezpečení. @security_mode je int, s výchozím hodnotou 1.

  • 0 specifikuje autentizaci SQL Serveru.
  • 1 specifikuje autentizaci Windows.

Poznámka:

Tento parametr je zastaralý a je zachován kvůli zpětné kompatibilitě skriptů. Vlastnost je nyní při realizaci sp_addsubscription specifikována na základě předplatného. Když je určena hodnota, používá se jako výchozí při vytváření odběrů u tohoto odběratele a zobrazí se varovná zpráva.

[ @encrypted_password = ] encrypted_password

Tento parametr je zastaralý a je určen pouze pro zpětnou kompatibilitu. Nastavení @encrypted_password na jakoukoli hodnotu, ale 0 vede k chybě.

[ @publisher = ] N'publisher'

Specifikuje vydavatele mimo SQL Server. @publisher je sysname s výchozím nastavením NULL.

@publisher by se neměla používat při publikování z SQL Server Publisher.

Hodnoty návratového kódu

0 (úspěch) nebo 1 (selhání).

Poznámky

sp_addsubscriber se používá při replikaci snímků, transakční replikaci a slučovací replikaci.

sp_addsubscriber není vyžadováno, pokud má předplatitel anonymní předplatné pouze pro sloučení publikací.

sp_addsubscriber zapisuje do tabulky MSsubscriber_infov distribuční databázi.

Povolení

Spustit můžou pouze členové pevné role serveru sp_addsubscriber .