Udostępnij za pośrednictwem


sp_changesubscriber (Transact-SQL)

Dotyczy:programu SQL ServerAzure 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_start_time_of_day jest z wartością domyślną .

[ @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.