sp_addpushsubscription_agent (Transact-SQL)sp_addpushsubscription_agent (Transact-SQL)

Anwendungsbereich:Applies to: JaSQL ServerSQL Server (alle unterstützten Versionen) yesSQL ServerSQL Server (all supported versions) JaVerwaltete Azure SQL-InstanzAzure SQL Managed InstanceYesVerwaltete Azure SQL-InstanzAzure SQL Managed InstanceAnwendungsbereich:Applies to: JaSQL ServerSQL Server (alle unterstützten Versionen) yesSQL ServerSQL Server (all supported versions) JaVerwaltete Azure SQL-InstanzAzure SQL Managed InstanceYesVerwaltete Azure SQL-InstanzAzure SQL Managed Instance

Fügt einen neuen geplanten Agentauftrag hinzu, der zum Synchronisieren eines Pushabonnements mit einer Transaktionsveröffentlichung verwendet wird.Adds a new scheduled agent job used to synchronize a push subscription to a transactional publication. Diese gespeicherte Prozedur wird auf dem Verleger für die Veröffentlichungs Datenbank ausgeführt.This stored procedure is executed at the Publisher on the publication database.

Wichtig

Beim Konfigurieren eines Verlegers mit einem Remoteverteiler werden die Werte, die für alle Parameter, einschließlich job_login und job_password, bereitgestellt werden, als Nur-Text an den Verteiler gesendet.When configuring a Publisher with a remote Distributor, the values supplied for all parameters, including job_login and job_password, are sent to the Distributor as plain text. Sie sollten die Verbindung zwischen dem Verleger und dem zugehörigen Remoteverteiler verschlüsseln, bevor Sie diese gespeicherte Prozedur ausführen.You should encrypt the connection between the Publisher and its remote Distributor before executing this stored procedure. Weitere Informationen finden Sie unter Aktivieren von verschlüsselten Verbindungen zur Datenbank-Engine (SQL Server-Konfigurations-Manager).For more information, see Enable Encrypted Connections to the Database Engine (SQL Server Configuration Manager).

Symbol für Themenlink Transact-SQL-SyntaxkonventionenTopic link icon Transact-SQL Syntax Conventions

SyntaxSyntax

  
sp_addpushsubscription_agent [ @publication= ] 'publication'  
    [ , [ @subscriber = ] 'subscriber' ]  
    [ , [ @subscriber_db = ] 'subscriber_db' ]  
    [ , [ @subscriber_security_mode = ] subscriber_security_mode ]  
    [ , [ @subscriber_login = ] 'subscriber_login' ]  
    [ , [ @subscriber_password = ] 'subscriber_password' ]  
    [ , [ @job_login = ] 'job_login' ]   
    [ , [ @job_password = ] 'job_password' ]   
    [ , [ @job_name = ] 'job_name' ]   
    [ , [ @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 ]  
    [ , [ @dts_package_name = ] 'dts_package_name' ]  
    [ , [ @dts_package_password = ] 'dts_package_password' ]  
    [ , [ @dts_package_location = ] 'dts_package_location' ]  
    [ , [ @enabled_for_syncmgr = ] 'enabled_for_syncmgr' ]  
    [ , [ @distribution_job_name = ] 'distribution_job_name' ]  
    [ , [ @publisher = ] 'publisher' ]  
    [ , [ @subscriber_provider = ] 'subscriber_provider' ]   
    [ , [ @subscriber_datasrc = ] 'subscriber_datasrc' ]   
    [ , [ @subscriber_location = ] 'subscriber_location' ]  
    [ , [ @subscriber_provider_string = ] 'subscriber_provider_string' ]   
    [ , [ @subscriber_catalog = ] 'subscriber_catalog' ]  

ArgumenteArguments

[ @publication = ] 'publication' Der Name der Veröffentlichung.[ @publication = ] 'publication' Is the name of the publication. Publication ist vom Datentyp vom Datentyp sysnameund hat keinen Standardwert.publication is sysname, with no default.

[ @subscriber = ] 'subscriber' Der Name der Abonnenten Instanz oder der Name des Verfügbarkeits Gruppen-Listener, wenn die Abonnenten Datenbank eine Verfügbarkeits Gruppe ist.[ @subscriber = ] 'subscriber' Is the name of the Subscriber instance or the name of the AG listener if the subscriber database is a availability group. Subscriber ist vom Datentyp vom Datentyp sysnameund hat den Standardwert NULL.subscriber is sysname, with a default of NULL.

Hinweis

Der Server Name kann als angegeben werden <Hostname>,<PortNumber> .Server name can be specified as <Hostname>,<PortNumber>. Möglicherweise müssen Sie die Portnummer für die Verbindung angeben, wenn SQL Server unter Linux oder Windows mit einem benutzerdefinierten Port bereitgestellt wird und der-Browser Dienst deaktiviert ist.You may need to specify the port number for your connection when SQL Server is deployed on Linux or Windows with a custom port, and browser service is disabled.

[ @subscriber_db = ] 'subscriber_db' Der Name der Abonnement Datenbank.[ @subscriber_db = ] 'subscriber_db' Is the name of the subscription database. subscriber_db ist vom Datentyp vom Datentyp sysnameund hat den Standardwert NULL.subscriber_db is sysname, with a default of NULL. Geben Sie für einen nicht-SQL Server Abonnenten den Wert (Standardziel) für subscriber_dban.For a non-SQL Server Subscriber, specify a value of (default destination) for subscriber_db.

[ @subscriber_security_mode = ] subscriber_security_mode Der Sicherheitsmodus, der beim Synchronisieren zum Herstellen einer Verbindung mit einem Abonnenten verwendet wird.[ @subscriber_security_mode = ] subscriber_security_mode Is the security mode to use when connecting to a Subscriber when synchronizing. subscriber_security_mode ist vom Datentyp intund hat den Standardwert 1.subscriber_security_mode is int, with a default of 1. 0 gibt die- SQL ServerSQL Server Authentifizierung an.0 specifies SQL ServerSQL Server Authentication. 1 gibt die Windows-Authentifizierung an.1 specifies Windows Authentication.

Wichtig

Bei Abonnements mit verzögertem Update über eine Warteschlange verwenden Sie die SQL ServerSQL Server-Authentifizierung für Verbindungen mit Abonnenten. Geben Sie für die Verbindung zu den einzelnen Abonnenten jeweils ein anderes Konto an.For queued updating subscriptions, use SQL ServerSQL Server Authentication for connections to Subscribers, and specify a different account for the connection to each Subscriber. Verwenden Sie für alle anderen Abonnements die Windows-Authentifizierung.For all other subscriptions, use Windows Authentication.

[ @subscriber_login = ] 'subscriber_login' Der Anmelde Name des Abonnenten, der beim Synchronisieren zum Herstellen einer Verbindung mit einem Abonnenten verwendet wird.[ @subscriber_login = ] 'subscriber_login' Is the Subscriber login to use when connecting to a Subscriber when synchronizing. subscriber_login ist vom Datentyp vom Datentyp sysnameund hat den Standardwert NULL.subscriber_login is sysname, with a default of NULL.

[ @subscriber_password = ] 'subscriber_password' Das Kennwort des Abonnenten.[ @subscriber_password = ] 'subscriber_password' Is the Subscriber password. subscriber_password ist erforderlich, wenn subscriber_security_mode auf 0festgelegt ist.subscriber_password is required if subscriber_security_mode is set to 0. subscriber_password ist vom Datentyp vom Datentyp sysnameund hat den Standardwert NULL.subscriber_password is sysname, with a default of NULL. Bei Verwendung eines Abonnentenkennworts wird dieses automatisch verschlüsselt.If a subscriber password is used, it is automatically encrypted.

Wichtig

Verwenden Sie kein leeres Kennwort.Do not use a blank password. Verwenden Sie ein sicheres Kennwort.Use a strong password. Benutzer sollten nach Möglichkeit dazu aufgefordert werden, Anmeldeinformationen zur Laufzeit anzugeben.When possible, prompt users to enter security credentials at runtime. Wenn Anmeldeinformationen in einer Skriptdatei gespeichert werden müssen, muss die Datei an einem sicheren Ort gespeichert werden, um unberechtigten Zugriff zu vermeiden.If you must store credentials in a script file, you must secure the file to prevent unauthorized access.

[ @job_login = ] 'job_login' Der Anmelde Name für das Konto, unter dem der Agent ausgeführt wird.[ @job_login = ] 'job_login' Is the login for the account under which the agent runs. Verwenden Sie in Azure SQL verwaltete Instanz ein SQL Server Konto.On Azure SQL Managed Instance use a SQL Server account. job_login ist vom Datentyp nvarchar (257) und hat den Standardwert NULL.job_login is nvarchar(257), with a default value of NULL. Dieses Windows-Konto wird immer für Agentverbindungen mit dem Verteiler und für Verbindungen mit dem Abonnenten verwendet, wenn die integrierte Windows-Authentifizierung verwendet wird.This Windows account is always used for agent connections to the Distributor and for connections to the Subscriber when using Windows Integrated authentication.

[ @job_password = ] 'job_password' Das Kennwort für das Konto, unter dem der Agent ausgeführt wird.[ @job_password = ] 'job_password' Is the password for the account under which the agent runs. job_password ist vom Datentyp vom Datentyp sysnameund hat keinen Standardwert.job_password is sysname, with no default.

Wichtig

Benutzer sollten nach Möglichkeit dazu aufgefordert werden, Anmeldeinformationen zur Laufzeit anzugeben.When possible, prompt users to enter security credentials at runtime. Wenn Anmeldeinformationen in einer Skriptdatei gespeichert werden müssen, muss die Datei an einem sicheren Ort gespeichert werden, um unberechtigten Zugriff zu vermeiden.If you must store credentials in a script file, you must secure the file to prevent unauthorized access.

[ @job_name = ] 'job_name' Der Name eines vorhandenen Agentauftrags.[ @job_name = ] 'job_name' Is the name of an existing agent job. job_name ist vom Datentyp vom Datentyp sysnameund hat den Standardwert NULL.job_name is sysname, with a default value of NULL. Dieser Parameter wird nur angegeben, wenn das Abonnement mithilfe eines vorhandenen Auftrags statt mit einem neu erstellten Auftrag (Standard) synchronisiert wird.This parameter is only specified when the subscription will be synchronized using an existing job instead of a newly created job (the default). Wenn Sie kein Mitglied der festen Server Rolle sysadmin sind, müssen Sie job_login und job_password angeben, wenn Sie job_nameangeben.If you are not a member of the sysadmin fixed server role, you must specify job_login and job_password when you specify job_name.

[ @frequency_type = ] frequency_type Die Häufigkeit, mit der die Verteilungs-Agent geplant werden soll.[ @frequency_type = ] frequency_type Is the frequency with which to schedule the Distribution Agent. frequency_type ist vom Datentyp intund kann einen der folgenden Werte aufweisen.frequency_type is int, and can be one of the following values.

WertValue BESCHREIBUNGDescription
11 EinmaligOne time
22 On-Demand-StreamingOn demand
44 TäglichDaily
88 WöchentlichWeekly
1616 MonatlichMonthly
3232 Monatlich, relativMonthly relative
64 (Standard)64 (default) AutostartAutostart
128128 WiederholtRecurring

Hinweis

Das Angeben des Werts 64 bewirkt, dass die Verteilungs-Agent im kontinuierlichen Modus ausgeführt wird.Specifying a value of 64 causes the Distribution Agent to run in continuous mode. Dies entspricht dem Festlegen des -Continuous- Parameters für den Agent.This corresponds to setting the -Continuous parameter for the agent. Weitere Informationen finden Sie unter Replication Distribution Agent.For more information, see Replication Distribution Agent.

[ @frequency_interval = ] frequency_interval Der Wert, der auf die von frequency_typefestgelegte Häufigkeit angewendet werden soll.[ @frequency_interval = ] frequency_interval Is the value to apply to the frequency set by frequency_type. frequency_interval ist vom Datentyp intund hat den Standardwert 1.frequency_interval is int, with a default of 1.

[ @frequency_relative_interval = ] frequency_relative_interval Das Datum der Verteilungs-Agent.[ @frequency_relative_interval = ] frequency_relative_interval Is the date of the Distribution Agent. Dieser Parameter wird verwendet, wenn frequency_type auf 32 (monatlich, relativ) festgelegt ist.This parameter is used when frequency_type is set to 32 (monthly relative). frequency_relative_interval ist vom Datentyp intund kann einen der folgenden Werte aufweisen.frequency_relative_interval is int, and can be one of the following values.

WertValue BESCHREIBUNGDescription
1 (Standard)1 (default) FirstFirst
22 SekundeSecond
44 ThirdThird
88 VierterFourth
1616 Last (Letzter)Last

[ @frequency_recurrence_factor = ] frequency_recurrence_factor Der von frequency_typeverwendete Wiederholungs Faktor.[ @frequency_recurrence_factor = ] frequency_recurrence_factor Is the recurrence factor used by frequency_type. frequency_recurrence_factor ist vom Datentyp intund hat den Standardwert 0.frequency_recurrence_factor is int, with a default of 0.

[ @frequency_subday = ] frequency_subday Gibt an, wie oft innerhalb des definierten Zeitraums neu geplant werden soll.[ @frequency_subday = ] frequency_subday Is how often to reschedule during the defined period. frequency_subday ist vom Datentyp intund kann einen der folgenden Werte aufweisen.frequency_subday is int, and can be one of the following values.

WertValue BESCHREIBUNGDescription
11 EinmaligOnce
22 SekundeSecond
4 (Standard)4 (default) MinuteMinute
88 StundeHour

[ @frequency_subday_interval = ] frequency_subday_interval Das Intervall für die frequency_subday.[ @frequency_subday_interval = ] frequency_subday_interval Is the interval for frequency_subday. frequency_subday_interval ist vom Datentyp intund hat den Standardwert 5.frequency_subday_interval is int, with a default of 5.

[ @active_start_time_of_day = ] active_start_time_of_day Die Tageszeit, zu der die Verteilungs-Agent zum ersten Mal geplant ist. dabei wird das Format HHMMSS verwendet.[ @active_start_time_of_day = ] active_start_time_of_day Is the time of day when the Distribution Agent is first scheduled, formatted as HHMMSS. active_start_time_of_day ist vom Datentyp intund hat den Standardwert 0.active_start_time_of_day is int, with a default of 0.

[ @active_end_time_of_day = ] active_end_time_of_day Die Tageszeit, zu der die Verteilungs-Agent nicht mehr geplant ist. dabei wird das Format HHMMSS verwendet.[ @active_end_time_of_day = ] active_end_time_of_day Is the time of day when the Distribution Agent stops being scheduled, formatted as HHMMSS. active_end_time_of_day ist vom Datentyp intund hat den Standardwert 235959.active_end_time_of_day is int, with a default of 235959.

[ @active_start_date = ] active_start_date Das Datum, an dem die Verteilungs-Agent zum ersten Mal geplant ist, formatiert als YYYYMMDD.[ @active_start_date = ] active_start_date Is the date when the Distribution Agent is first scheduled, formatted as YYYYMMDD. active_start_date ist vom Datentyp intund hat den Standardwert 0.active_start_date is int, with a default of 0.

[ @active_end_date = ] active_end_date Das Datum, an dem der Verteilungs-Agent nicht mehr geplant ist, formatiert als YYYYMMDD.[ @active_end_date = ] active_end_date Is the date when the Distribution Agent stops being scheduled, formatted as YYYYMMDD. active_end_date ist vom Datentyp intund hat den Standardwert 99991231.active_end_date is int, with a default of 99991231.

[ @dts_package_name = ] 'dts_package_name' Gibt den Namen des DTS-Pakets (Data Transformation Services) an.[ @dts_package_name = ] 'dts_package_name' Specifies the name of the Data Transformation Services (DTS) package. dts_package_name ist vom Datentyp vom Datentyp sysname und hat den Standardwert NULL.dts_package_name is a sysname with a default of NULL. Zum Angeben des Paketnamens DTSPub_Package wird beispielsweise der @dts_package_name = N'DTSPub_Package'-Parameter verwendet.For example, to specify a package name of DTSPub_Package, the parameter would be @dts_package_name = N'DTSPub_Package'.

[ @dts_package_password = ] 'dts_package_password' Gibt das Kennwort an, das zum Ausführen des Pakets erforderlich ist.[ @dts_package_password = ] 'dts_package_password' Specifies the password required to run the package. dts_package_password ist vom Datentyp vom Datentyp sysname und hat den Standardwert NULL.dts_package_password is sysname with a default of NULL.

Hinweis

Wenn dts_package_name angegeben ist, müssen Sie ein Kennwort angeben.You must specify a password if dts_package_name is specified.

[ @dts_package_location = ] 'dts_package_location' Gibt den Speicherort des Pakets an.[ @dts_package_location = ] 'dts_package_location' Specifies the package location. dts_package_location ist vom Datentyp nvarchar (12) und hat den Standardwert Distributor.dts_package_location is a nvarchar(12), with a default of DISTRIBUTOR. Der Speicherort des Pakets kann Distributor oder Subscribersein.The location of the package can be distributor or subscriber.

[ @enabled_for_syncmgr = ] 'enabled_for_syncmgr' Gibt an, ob das Abonnement über den MicrosoftMicrosoft Synchronisierungs-Manager synchronisiert werden kann.[ @enabled_for_syncmgr = ] 'enabled_for_syncmgr' Is whether the subscription can be synchronized through MicrosoftMicrosoft Synchronization Manager. enabled_for_syncmgr ist vom Datentyp nvarchar (5) und hat den Standardwert false.enabled_for_syncmgr is nvarchar(5), with a default of FALSE. Wenn der Wert falseist, wird das Abonnement nicht bei der Synchronisierungs Verwaltung registriert.If false, the subscription is not registered with Synchronization Manager. Wenn der Wert trueist, wird das Abonnement bei der Synchronisierungs Verwaltung registriert und kann synchronisiert werden, ohne zu starten SQL Server Management StudioSQL Server Management Studio .If true, the subscription is registered with Synchronization Manager and can be synchronized without starting SQL Server Management StudioSQL Server Management Studio.

[ @distribution_job_name = ] 'distribution_job_name' Nur für Informationszwecke identifiziert.Identified for informational purposes only. Wird nicht unterstützt.Not supported. Zukünftige Kompatibilität wird nicht sichergestellt.Future compatibility is not guaranteed.[ @distribution_job_name = ] 'distribution_job_name' Nur für Informationszwecke identifiziert.Identified for informational purposes only. Wird nicht unterstützt.Not supported. Zukünftige Kompatibilität wird nicht sichergestellt.Future compatibility is not guaranteed.

[ @publisher = ] 'publisher' Der Name des Verlegers.[ @publisher = ] 'publisher' Is the name of the Publisher. Publisher ist vom Datentyp vom Datentyp sysnameund hat den Standardwert NULL.publisher is sysname, with a default value of NULL.

[ @subscriber_provider = ] 'subscriber_provider' Der eindeutige Programm Bezeichner (ProgID), mit dem der OLE DB-Anbieter für die nicht-- SQL ServerSQL Server Datenquelle registriert wird.[ @subscriber_provider = ] 'subscriber_provider' Is the unique programmatic identifier (PROGID) with which the OLE DB provider for the non- SQL ServerSQL Server data source is registered. subscriber_provider ist vom Datentyp vom Datentyp sysnameund hat den Standardwert NULL.subscriber_provider is sysname, with default value of NULL. subscriber_provider muss für den OLE DB Anbieter, der auf dem Verteiler installiert ist, eindeutig sein.subscriber_provider must be unique for the OLE DB provider installed on the Distributor. subscriber_provider wird nur für nicht-- SQL ServerSQL Server Abonnenten unterstützt.subscriber_provider is only supported for non- SQL ServerSQL Server Subscribers.

[ @subscriber_datasrc = ] 'subscriber_datasrc' Der Name der Datenquelle, wie er vom OLE DB-Anbieter interpretiert wird.[ @subscriber_datasrc = ] 'subscriber_datasrc' Is the name of the data source as understood by the OLE DB provider. subscriber_datasrc ist vom Datentyp nvarchar (4000) und hat den Standardwert NULL.subscriber_datasrc is nvarchar(4000), with a default value of NULL. subscriber_datasrc wird als DBPROP_INIT_DATASOURCE Eigenschaft zum Initialisieren des OLE DB Anbieters übermittelt.subscriber_datasrc is passed as the DBPROP_INIT_DATASOURCE property to initialize the OLE DB provider. subscriber_datasrc wird nur für nicht-- SQL ServerSQL Server Abonnenten unterstützt.subscriber_datasrc is only supported for non- SQL ServerSQL Server Subscribers.

[ @subscriber_location = ] 'subscriber_location' Der Speicherort der Datenbank, der vom OLE DB-Anbieter interpretiert wird.[ @subscriber_location = ] 'subscriber_location' Is the location of the database as understood by the OLE DB provider. subscriber_location ist vom Datentyp nvarchar (4000) und hat den Standardwert NULL.subscriber_location is nvarchar(4000), with a default value of NULL. subscriber_location wird als DBPROP_INIT_LOCATION Eigenschaft zum Initialisieren des OLE DB Anbieters übermittelt.subscriber_location is passed as the DBPROP_INIT_LOCATION property to initialize the OLE DB provider. subscriber_location wird nur für nicht-- SQL ServerSQL Server Abonnenten unterstützt.subscriber_location is only supported for non- SQL ServerSQL Server Subscribers.

[ @subscriber_provider_string = ] 'subscriber_provider_string' Die OLE DB anbieterspezifische Verbindungs Zeichenfolge, die die Datenquelle identifiziert.[ @subscriber_provider_string = ] 'subscriber_provider_string' Is the OLE DB provider-specific connection string that identifies the data source. subscriber_provider_string ist vom Datentyp nvarchar (4000) und hat den Standardwert NULL.subscriber_provider_string is nvarchar(4000), with a default value of NULL. subscriber_provider_string wird an IDataInitialize weitergegeben oder als DBPROP_INIT_PROVIDERSTRING-Eigenschaft festgelegt, um den OLE DB-Anbieter zu initialisieren.subscriber_provider_string is passed to IDataInitialize or set as the DBPROP_INIT_PROVIDERSTRING property to initialize the OLE DB provider. subscriber_provider_string wird nur für nicht-- SQL ServerSQL Server Abonnenten unterstützt.subscriber_provider_string is only supported for non- SQL ServerSQL Server Subscribers.

[ @subscriber_catalog = ] 'subscriber_catalog' Der Katalog, der beim Herstellen einer Verbindung mit dem OLE DB-Anbieter verwendet werden soll.[ @subscriber_catalog = ] 'subscriber_catalog' Is the catalog to be used when making a connection to the OLE DB provider. subscriber_catalog ist vom Datentyp vom Datentyp sysnameund hat den Standardwert NULL.subscriber_catalog is sysname, with default value of NULL. subscriber_catalog wird als DBPROP_INIT_CATALOG Eigenschaft zum Initialisieren des OLE DB Anbieters übermittelt.subscriber_catalog is passed as the DBPROP_INIT_CATALOG property to initialize the OLE DB provider. subscriber_catalog wird nur für nicht-- SQL ServerSQL Server Abonnenten unterstützt.subscriber_catalog is only supported for non- SQL ServerSQL Server Subscribers.

RückgabecodewerteReturn Code Values

0 (Erfolg) oder 1 (Fehler)0 (success) or 1 (failure)

HinweiseRemarks

sp_addpushsubscription_agent wird bei der Momentaufnahme-und Transaktions Replikation verwendet.sp_addpushsubscription_agent is used in snapshot replication and transactional replication.

BeispielExample

-- This script uses sqlcmd scripting variables. They are in the form
-- $(MyVariable). For information about how to use scripting variables  
-- on the command line and in SQL Server Management Studio, see the 
-- "Executing Replication Scripts" section in the topic
-- "Programming Replication Using System Stored Procedures".

DECLARE @publication AS sysname;
DECLARE @subscriber AS sysname;
DECLARE @subscriptionDB AS sysname;
SET @publication = N'AdvWorksProductTran';
SET @subscriber = $(SubServer);
SET @subscriptionDB = N'AdventureWorks2012Replica';

--Add a push subscription to a transactional publication.
USE [AdventureWorks2012]
EXEC sp_addsubscription 
  @publication = @publication, 
  @subscriber = @subscriber, 
  @destination_db = @subscriptionDB, 
  @subscription_type = N'push';

--Add an agent job to synchronize the push subscription.
EXEC sp_addpushsubscription_agent 
  @publication = @publication, 
  @subscriber = @subscriber, 
  @subscriber_db = @subscriptionDB, 
  @job_login = $(Login), 
  @job_password = $(Password);
GO

BerechtigungenPermissions

Nur Mitglieder der festen Server Rolle sysadmin oder der festen Daten Bank Rolle db_owner können sp_addpushsubscription_agentausführen.Only members of the sysadmin fixed server role or db_owner fixed database role can execute sp_addpushsubscription_agent.

Weitere InformationenSee Also

Create a Push Subscription Create a Push Subscription
Erstellen eines Abonnements für einen Nicht-SQL Server-Abonnenten Create a Subscription for a Non-SQL Server Subscriber
Abonnieren von Veröffentlichungen Subscribe to Publications
Gespeicherte Replikationsprozeduren (Transact-SQL) Replication Stored Procedures (Transact-SQL)
sp_addsubscription (Transact-SQL-) sp_addsubscription (Transact-SQL)
sp_changesubscription (Transact-SQL-) sp_changesubscription (Transact-SQL)
sp_dropsubscription (Transact-SQL-) sp_dropsubscription (Transact-SQL)
sp_helpsubscription (Transact-SQL-)sp_helpsubscription (Transact-SQL)