sp_changesubscriber (Transact-SQL)
Gilt für: SQL Server Azure SQL Managed Instance
Ändert die Optionen für einen Abonnenten. Alle Verteilungstasks für die Abonnenten des Verlegers werden aktualisiert. Diese gespeicherte Prozedur schreibt in die MSsubscriber_info Tabelle in der Verteilungsdatenbank. Diese gespeicherte Prozedur wird im Publisher in der Publikationsdatenbank ausgeführt.
Transact-SQL-Syntaxkonventionen
Syntax
sp_changesubscriber [ @subscriber= ] 'subscriber'
[ , [ @type= ] type ]
[ , [ @login= ] 'login' ]
[ , [ @password= ] '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= ] 'description' ]
[ , [ @security_mode= ] security_mode ]
[ , [ @publisher = ] 'publisher' ]
Argumente
[ @subscriber = ] 'subscriber'
Ist der Name des Abonnenten, für den die Optionen geändert werden sollen. subscriber is sysname, with no default.
[ @type = ] type
Ist der Abonnententyp. "type " ist "tinyint" mit einem Standardwert von NULL. 0 gibt einen Microsoft SQL Server-Abonnent an. 1 gibt einen Nicht-SQL Server oder einen anderen ODBC-Datenquellenserverabonnent an.
[ @login = ] 'login'
Ist die ANMELDE-ID der SQL Server-Authentifizierung. login is sysname, with a default of NULL.
[ @password = ] 'password'
Ist das SQL Server-Authentifizierungskennwort. password is sysname, with a default of %. % gibt an, dass die Kennworteigenschaft nicht geändert wird.
[ @commit_batch_size = ] commit_batch_size
Wird nur aus Gründen der Abwärtskompatibilität unterstützt.
[ @status_batch_size = ] status_batch_size
Wird nur aus Gründen der Abwärtskompatibilität unterstützt.
[ @flush_frequency = ] flush_frequency
Wird nur aus Gründen der Abwärtskompatibilität unterstützt.
[ @frequency_type = ] frequency_type
Ist die Häufigkeit, mit der der Verteilungsvorgang geplant werden soll. frequency_type ist int und kann einer dieser Werte sein.
Wert | Beschreibung des Dataflows |
---|---|
1 | Einmal |
2 | On-Demand-Streaming |
4 | Täglich |
8 | Wöchentlich |
16 | Monatlich |
32 | Monatlich, relativ |
64 | Autostart |
128 | Wiederkehrend |
[ @frequency_interval = ] frequency_interval
Ist das Intervall für frequency_type. frequency_interval ist "int" mit einem Standardwert von NULL.
[ @frequency_relative_interval = ] frequency_relative_interval
Ist das Datum des Verteilungsvorgangs. Dieser Parameter wird verwendet, wenn frequency_type auf 32 (monatlich relativ) festgelegt ist. frequency_relative_interval ist int und kann einer dieser Werte sein.
Wert | Beschreibung des Dataflows |
---|---|
1 | First |
2 | Second |
4 | Third |
8 | Viertes |
16 | Last |
[ @frequency_recurrence_factor = ] frequency_recurrence_factor
Gibt an, wie oft die Verteilungsaufgabe während der definierten frequency_type erneut ausgeführt werden soll. frequency_recurrence_factor ist "int" mit einem Standardwert von NULL.
[ @frequency_subday = ] frequency_subday
Gibt an, wie oft sie während des definierten Zeitraums neu geplant werden. frequency_subday ist int und kann einer dieser Werte sein.
Wert | Beschreibung des Dataflows |
---|---|
1 | Einmal |
2 | Second |
4 | Minute |
8 | Hour |
[ @frequency_subday_interval = ] frequency_subday_interval
Ist das Intervall für frequence_subday. frequency_subday_interval ist "int" mit einem Standardwert von NULL.
[ @active_start_time_of_day = ] active_start_time_of_day
Ist die Tageszeit, zu der der Verteilungsvorgang zum ersten Mal geplant ist, formatiert als HHmmss
. active_start_time_of_day ist "int" mit einem Standardwert von NULL.
[ @active_end_time_of_day = ] active_end_time_of_day
Ist die Tageszeit, zu der der Verteilungsvorgang nicht mehr geplant wird, formatiert als HHmmss
. active_end_time_of_day ist "int" mit einem Standardwert von NULL.
[ @active_start_date = ] active_start_date
Ist das Datum, an dem der Verteilungsvorgang zum ersten Mal geplant ist, formatiert als yyyyMMdd
. active_start_date ist int, mit einem Standardwert von NULL.
[ @active_end_date = ] active_end_date
Ist das Datum, an dem der Verteilungsvorgang nicht mehr geplant wird, formatiert als yyyyMMdd
. active_end_date ist "int" mit einem Standardwert von NULL.
[ @description = ] 'description'
Ist eine optionale Textbeschreibung. description is nvarchar(255), with a default of NULL.
[ @security_mode = ] security_mode
Ist der implementierte Sicherheitsmodus. security_mode ist int und kann eines dieser Werte sein.
Wert | Beschreibung |
---|---|
0 | SQL Server-Authentifizierung |
1 | Windows-Authentifizierung |
[ @publisher = ] 'publisher'
Gibt einen Nicht-SQL Server-Herausgeber an. Publisher ist "sysname" mit dem Standardwert NULL.
Hinweis
Publisher sollte nicht verwendet werden, wenn Artikeleigenschaften in einem SQL Server-Publisher geändert werden.
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Hinweise
sp_changesubscriber wird in allen Replikationstypen verwendet.
Berechtigungen
Nur Mitglieder der festen Serverrolle "sysadmin" können sp_changesubscriber ausführen.
Weitere Informationen
sp_addsubscriber (Transact-SQL)
sp_dropsubscriber (Transact-SQL)
sp_helpdistributiondb (Transact-SQL)
sp_helpserver (Transact-SQL)
sp_helpsubscriberinfo (Transact-SQL)
Gespeicherte Systemprozeduren (Transact-SQL)
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für