sp_changesubscriber_schedule (Transact-SQL)
Gilt für: SQL Server Azure SQL Managed Instance
Ändert den Zeitplan des Verteilungs- und Merge-Agents für einen Abonnenten. Diese gespeicherte Prozedur wird auf dem Verleger für jede Datenbank ausgeführt.
Transact-SQL-Syntaxkonventionen
Syntax
sp_changesubscriber_schedule
[ @subscriber = ] N'subscriber'
, [ @agent_type = ] agent_type
[ , [ @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 ]
[ , [ @publisher = ] N'publisher' ]
[ ; ]
Argumente
[ @subscriber = ] N'subscriber'
Den Namen des Abonnenten. @subscriber ist "sysname" ohne Standard. Der Name des Abonnenten muss in der Datenbank eindeutig sein, darf nicht bereits vorhanden sein und darf nicht sein NULL
.
[ @agent_type = ] agent_type
Der Agenttyp. @agent_type ist klein, mit einem Standardwert von 0
.
0
gibt einen Verteilungs-Agent an.1
gibt einen Merge-Agent an.
[ @frequency_type = ] frequency_type
Gibt die Häufigkeit an, mit der der Verteilungsvorgang geplant werden soll. @frequency_type ist int und kann einer dieser Werte sein.
Wert | Beschreibung |
---|---|
1 |
Einmal |
2 |
On-Demand-Streaming |
4 |
Täglich |
8 |
Wöchentlich |
16 |
Monatlich |
32 |
Monatlich, relativ |
64 (Standard) |
Autostart |
128 |
Wiederkehrend |
[ @frequency_interval = ] frequency_interval
Der Wert, der auf die von @frequency_type festgelegte Häufigkeit angewendet wird. @frequency_interval ist int und hängt vom Wert der @frequency_type ab.
Wert von @frequency_type | Auswirkung auf @frequency_interval |
---|---|
1 (Standard) |
@frequency_interval ist nicht verwendet. |
4 |
Alle @frequency_interval Tage. |
8 |
@frequency_interval ist eine oder mehrere der folgenden Elemente (kombiniert mit einem | (Bitweise ODER) logischer Operator):1 = Sonntag2 = Montag4 = Dienstag8 = Mittwoch16 = Donnerstag32 = Freitag64 = Samstag |
16 |
Am @frequency_interval Tag des Monats. |
32 |
@frequency_interval ist eine der folgenden Optionen:1 = Sonntag2 = Montag3 = Dienstag4 = Mittwoch5 = Donnerstag6 = Freitag7 = Samstag8 = Tag9 = Wochentag10 = Wochenendtag |
64 |
@frequency_interval ist nicht verwendet. |
128 |
@frequency_interval ist nicht verwendet. |
[ @frequency_relative_interval = ] frequency_relative_interval
Das Datum des Verteilungsvorgangs. @frequency_relative_interval ist int und kann einer dieser Werte sein.
Wert | Beschreibung |
---|---|
1 (Standardwert) |
First |
2 |
Second |
4 |
Third |
8 |
Viertes |
16 |
Last |
[ @frequency_recurrence_factor = ] frequency_recurrence_factor
Der von @frequency_type verwendete Serienfaktor. @frequency_recurrence_factor ist int mit einem Standardwert von 0
.
[ @frequency_subday = ] frequency_subday
Gibt an, wie oft in Minuten während des definierten Zeitraums neu geplant werden soll. @frequency_subday ist int und kann einer dieser Werte sein.
Wert | Beschreibung |
---|---|
1 |
Einmal |
2 |
Second |
4 (Standard) |
Minute |
8 |
Hour |
[ @frequency_subday_interval = ] frequency_subday_interval
Die Anzahl der frequency_subday Zeiträume, die zwischen jeder Ausführung des Auftrags auftreten. @frequency_subday_interval ist int, mit einem Standardwert von 5
.
[ @active_start_time_of_day = ] active_start_time_of_day
Die Tageszeit, zu der der Verteilungsvorgang zum ersten Mal geplant ist. @active_start_time_of_day ist int mit einem Standardwert von NULL
.
[ @active_end_time_of_day = ] active_end_time_of_day
Die Tageszeit, zu der der Verteilungsvorgang nicht mehr geplant wird. @active_end_time_of_day ist int, mit einem Standardwert von 235959
, was bedeutet, dass 11:59:59 Uhr auf einer 24-Stunden-Uhr.
[ @active_start_date = ] active_start_date
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
Das Datum, an dem der Verteilungsvorgang nicht mehr geplant wird, formatiert als yyyyMMdd
. @active_end_date ist int, mit einer Standardeinstellung vom 99991231
31. Dezember 9999.
[ @publisher = ] N'publisher'
Gibt einen Nicht-SQL Server-Herausgeber an. @publisher ist "sysname" mit der Standardeinstellung "NULL
.
@publisher sollte nicht verwendet werden, wenn Artikeleigenschaften in einem SQL Server-Publisher geändert werden.
Rückgabecodewerte
0
(erfolgreich) oder 1
Fehler.
Hinweise
sp_changesubscriber_schedule
wird in allen Replikationstypen verwendet.
Berechtigungen
Nur Mitglieder der festen Serverrolle sysadmin können ausgeführt werden sp_changesubscriber_schedule
.