sp_changesubscriber (Transact-SQL)
gäller för:SQL ServerAzure SQL Managed Instance
Ändrar alternativen för en prenumerant. Alla distributionsuppgifter för prenumeranter på den här utgivaren uppdateras. Den här lagrade proceduren skriver till tabellen MSsubscriber_info
i distributionsdatabasen. Den här lagrade proceduren körs i Publisher i publikationsdatabasen.
Transact-SQL syntaxkonventioner
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' ]
[ ; ]
Argument
[ @subscriber = ] Nprenumerant"
Namnet på prenumeranten som alternativen ska ändras på. @subscriber är sysname, utan standard.
[ @type = ] typ
Typ av prenumerant.
@type är tinyint, med standardvärdet NULL
.
-
0
anger en SQL Server-prenumerant. -
1
anger en icke-SQL Server eller annan ODBC-datakällserverprenumerant.
[ @login = ] N'inloggning'
Inloggnings-ID för SQL Server-autentisering.
@login är sysname, med standardvärdet NULL
.
[ @password = ] Nlösenord
SQL Server-autentiseringslösenordet.
@password är sysname, med standardvärdet %
, vilket indikerar att lösenordsegenskapen inte ändras.
[ @commit_batch_size = ] commit_batch_size
Den här parametern är inaktuell och underhålls för bakåtkompatibilitet för skript.
[ @status_batch_size = ] status_batch_size
Den här parametern är inaktuell och underhålls för bakåtkompatibilitet för skript.
[ @flush_frequency = ] flush_frequency
Den här parametern är inaktuell och underhålls för bakåtkompatibilitet för skript.
[ @frequency_type = ] frequency_type
Anger hur ofta distributionsaktiviteten ska schemaläggas. @frequency_type är intoch kan vara ett av dessa värden.
Värde | Beskrivning |
---|---|
1 |
En gång |
2 |
På begäran |
4 |
Daglig |
8 |
En gång i veckan |
16 |
Månatlig |
32 |
Månatlig släkting |
64 |
Autostart |
128 |
Återkommande |
[ @frequency_interval = ] frequency_interval
Intervallet för @frequency_type.
@frequency_interval är int, med standardvärdet NULL
.
[ @frequency_relative_interval = ] frequency_relative_interval
Datum för distributionsaktiviteten. Den här parametern används när @frequency_type anges till 32
(månatlig relativ).
@frequency_relative_interval är intoch kan vara ett av dessa värden.
Värde | Beskrivning |
---|---|
1 |
Första |
2 |
Andra |
4 |
Tredje |
8 |
Fjärde |
16 |
Sist |
[ @frequency_recurrence_factor = ] frequency_recurrence_factor
Anger hur ofta distributionsaktiviteten ska upprepas under den definierade @frequency_type.
@frequency_recurrence_factor är int, med standardvärdet NULL
.
[ @frequency_subday = ] frequency_subday
Anger hur ofta du ska schemalägga om under den definierade perioden. @frequency_subday är intoch kan vara ett av dessa värden.
Värde | Beskrivning |
---|---|
1 |
En gång |
2 |
Andra |
4 |
Minut |
8 |
Timme |
[ @frequency_subday_interval = ] frequency_subday_interval
Intervallet för @frequency_subday.
@frequency_subday_interval är int, med standardvärdet NULL
.
[ @active_start_time_of_day = ] active_start_time_of_day
Den tid på dagen då distributionsaktiviteten först schemaläggs, formaterad som HHmmss
.
@active_start_time_of_day är int, med standardvärdet NULL
.
[ @active_end_time_of_day = ] active_end_time_of_day
Den tid på dagen då distributionsaktiviteten slutar schemaläggas, formaterad som HHmmss
.
@active_end_time_of_day är int, med standardvärdet NULL
.
[ @active_start_date = ] active_start_date
Det datum då distributionsaktiviteten först schemaläggs, formaterad som yyyyMMdd
.
@active_start_date är int, med standardvärdet NULL
.
[ @active_end_date = ] active_end_date
Det datum då distributionsaktiviteten slutar schemaläggas, formaterad som yyyyMMdd
.
@active_end_date är int, med standardvärdet NULL
.
[ @description = ] Nbeskrivning
En valfri textbeskrivning.
@description är nvarchar(255), med standardvärdet NULL
.
[ @security_mode = ] security_mode
Det implementerade säkerhetsläget. @security_mode är intoch kan vara ett av dessa värden.
Värde | Beskrivning |
---|---|
0 |
SQL Server-autentisering |
1 |
Windows-autentisering |
[ @publisher = ] N'utgivare'
Anger en icke-SQL Server Publisher.
@publisher är sysname, med standardvärdet NULL
.
@publisher bör inte användas när du ändrar artikelegenskaper i en SQL Server Publisher.
Returnera kodvärden
0
(lyckades) eller 1
(fel).
Anmärkningar
sp_changesubscriber
används i alla typer av replikering.
Behörigheter
Endast medlemmar i sysadmin fast serverroll kan köra sp_changesubscriber
.