sp_changesubscriber_schedule (Transact-SQL)

Gilt für:SQL ServerAzure 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 = ] 'subscriber', [ @agent_type = ] 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 = ] 'publisher' ]  

Argumente

[ @subscriber = ] 'subscriber' Ist der Name des Abonnenten. subscriber is sysname. Der Name des Abonnenten muss innerhalb der Datenbank eindeutig sein und darf nicht bereits vorhanden sein. Außerdem darf er nicht gleich NULL sein.

[ @agent_type = ] type Ist der Agenttyp. Der Typ ist klein, wobei der Standardwert 0 ist. 0 gibt einen Verteilungs-Agent an. 1 gibt einen Merge-Agent an.

[ @frequency_type = ] frequency_type Ist die Häufigkeit, mit der der Verteilungsvorgang geplant werden soll. frequency_type ist "int" mit dem Standardwert 64. Es gibt 10 Zeitplanspalten.

[ @frequency_interval = ] frequency_intervalIst der Wert, der auf die von frequency_type festgelegte Häufigkeit angewendet wird. frequency_interval ist int mit der Standardeinstellung 1.

[ @frequency_relative_interval = ] frequency_relative_interval Ist das Datum des Verteilungsvorgangs. frequency_relative_interval ist "int" mit dem Standardwert 1.

[ @frequency_recurrence_factor = ] frequency_recurrence_factorIst der von frequency_type verwendete Serienfaktor. frequency_recurrence_factor ist "int" mit dem Standardwert 0.

[ @frequency_subday = ] frequency_subday Gibt an, wie oft in Minuten eine Neuplanung während des definierten Zeitraums erfolgt. frequency_subday ist "int" mit der Standardeinstellung 4.

[ @frequency_subday_interval = ] frequency_subday_interval Ist das Intervall für frequency_subday. frequency_subday_interval ist "int" mit dem Standardwert 5.

[ @active_start_time_of_day = ] active_start_time_of_day Ist die Tageszeit, zu der der Verteilungsvorgang zum ersten Mal geplant ist. active_start_time_of_day ist "int" mit dem Standardwert 0.

[ @active_end_time_of_day = ] active_end_time_of_day Ist 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 Ist das Datum, an dem der Verteilungsvorgang zum ersten Mal geplant ist, formatiert als yyyyMMdd. active_start_date ist "int" mit dem Standardwert 0.

[ @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 einer Standardeinstellung vom 9999123131. Dezember 9999.

[ @publisher = ] 'publisher' Gibt einen Nicht-Microsoft SQL Server Publisher 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_schedule wird in allen Replikationstypen verwendet.

Berechtigungen

Nur Mitglieder der festen Serverrolle "sysadmin" können sp_changesubscriber_schedule ausführen.

Weitere Informationen

sp_addsubscriber_schedule (Transact-SQL)
Gespeicherte Systemprozeduren (Transact-SQL)