sp_changesubscriber (Transact-SQL)
van toepassing op:SQL Server
Azure SQL Managed Instance
Hiermee wijzigt u de opties voor een abonnee. Elke distributietaak voor de abonnees van deze uitgever wordt bijgewerkt. Deze opgeslagen procedure schrijft naar de MSsubscriber_info
tabel in de distributiedatabase. Deze opgeslagen procedure wordt uitgevoerd bij Publisher in de publicatiedatabase.
Transact-SQL syntaxisconventies
Syntaxis
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' ]
[ ; ]
Argumenten
[ @subscriber = ] N'abonnee'
De naam van de abonnee waarop u de opties wilt wijzigen. @subscriber is sysname, zonder standaardinstelling.
[ @type = ] type
Het type Abonnee.
@type is kleine, met een standaardwaarde van NULL
.
-
0
geeft een SQL Server-abonnee aan. -
1
geeft een niet-SQL Server of andere ODBC-gegevensbronserverabonnee op.
[ @login = ]aanmelding'
De aanmeldings-id voor SQL Server-verificatie.
@login is sysname, met een standaardwaarde van NULL
.
[ @password = ] N'wachtwoord'
Het wachtwoord voor SQL Server-verificatie.
@password is sysname, met een standaardwaarde van %
, wat aangeeft dat er geen wijziging is in de wachtwoordeigenschap.
[ @commit_batch_size = ] commit_batch_size
Deze parameter is afgeschaft en wordt onderhouden voor achterwaartse compatibiliteit van scripts.
[ @status_batch_size = ] status_batch_size
Deze parameter is afgeschaft en wordt onderhouden voor achterwaartse compatibiliteit van scripts.
[ @flush_frequency = ] flush_frequency
Deze parameter is afgeschaft en wordt onderhouden voor achterwaartse compatibiliteit van scripts.
[ @frequency_type = ] frequency_type
Hiermee geeft u de frequentie waarmee de distributietaak moet worden gepland. @frequency_type is inten kan een van deze waarden zijn.
Waarde | Beschrijving |
---|---|
1 |
Eenmaal |
2 |
Op aanvraag |
4 |
Dagelijks |
8 |
Wekelijks |
16 |
Maandelijks |
32 |
Maandelijks relatief |
64 |
Autostart |
128 |
Terugkerend |
[ @frequency_interval = ] frequency_interval
Het interval voor @frequency_type.
@frequency_interval is int, met een standaardwaarde van NULL
.
[ @frequency_relative_interval = ] frequency_relative_interval
De datum van de distributietaak. Deze parameter wordt gebruikt wanneer @frequency_type is ingesteld op 32
(maandelijks relatief).
@frequency_relative_interval is inten kan een van deze waarden zijn.
Waarde | Beschrijving |
---|---|
1 |
Eerste |
2 |
Tweede |
4 |
Derde |
8 |
Vierde |
16 |
Laatste |
[ @frequency_recurrence_factor = ] frequency_recurrence_factor
Hiermee geeft u op hoe vaak de distributietaak moet terugkeren tijdens de gedefinieerde @frequency_type.
@frequency_recurrence_factor is int, met een standaardwaarde van NULL
.
[ @frequency_subday = ] frequency_subday
Hiermee geeft u op hoe vaak moet worden gepland tijdens de gedefinieerde periode. @frequency_subday is inten kan een van deze waarden zijn.
Waarde | Beschrijving |
---|---|
1 |
Eens |
2 |
Tweede |
4 |
Minuut |
8 |
Uur |
[ @frequency_subday_interval = ] frequency_subday_interval
Het interval voor @frequency_subday.
@frequency_subday_interval is int, met een standaardwaarde van NULL
.
[ @active_start_time_of_day = ] active_start_time_of_day
Het tijdstip waarop de distributietaak voor het eerst wordt gepland, opgemaakt als HHmmss
.
@active_start_time_of_day is int, met een standaardwaarde van NULL
.
[ @active_end_time_of_day = ] active_end_time_of_day
Het tijdstip waarop de distributietaak niet meer wordt gepland, opgemaakt als HHmmss
.
@active_end_time_of_day is int, met een standaardwaarde van NULL
.
[ @active_start_date = ] active_start_date
De datum waarop de distributietaak voor het eerst wordt gepland, opgemaakt als yyyyMMdd
.
@active_start_date is int, met een standaardwaarde van NULL
.
[ @active_end_date = ] active_end_date
De datum waarop de distributietaak niet meer wordt gepland, opgemaakt als yyyyMMdd
.
@active_end_date is int, met een standaardwaarde van NULL
.
[ @description = ] Beschrijving van'
Een optionele tekstbeschrijving.
@description is nvarchar(255), met een standaardwaarde van NULL
.
[ @security_mode = ] security_mode
De geïmplementeerde beveiligingsmodus. @security_mode is inten kan een van deze waarden zijn.
Waarde | Beschrijving |
---|---|
0 |
SQL Server-verificatie |
1 |
Windows-verificatie |
[ @publisher = ] N'publisher'
Hiermee geeft u een niet-SQL Server Publisher.
@publisher is sysname, met een standaardwaarde van NULL
.
@publisher mag niet worden gebruikt bij het wijzigen van artikeleigenschappen in een SQL Server Publisher.
Codewaarden retourneren
0
(geslaagd) of 1
(mislukt).
Opmerkingen
sp_changesubscriber
wordt gebruikt in alle typen replicatie.
Machtigingen
Alleen leden van de sysadmin vaste serverrol kunnen sp_changesubscriber
uitvoeren.
Verwante inhoud
-
sp_addsubscriber (Transact-SQL) -
sp_dropsubscriber (Transact-SQL) - sp_helpdistributiondb (Transact-SQL)
- sp_helpserver (Transact-SQL)
- sp_helpsubscriberinfo (Transact-SQL)
- systeem opgeslagen procedures (Transact-SQL)