Anzeigen und Ändern der Eigenschaften von PushabonnementsView and Modify Push Subscription Properties

Gilt für: JaSQL Server JaAzure SQL-Datenbank NeinAzure Synapse Analytics (SQL DW) NeinParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

In diesem Thema wird beschrieben, wie die Eigenschaften von Pushabonnements in SQL ServerSQL Server mit SQL Server Management StudioSQL Server Management Studio, Transact-SQLTransact-SQLoder Replikationsverwaltungsobjekten (RMO) angezeigt und geändert werden.This topic describes how to view and modify push subscription properties in SQL ServerSQL Server by using SQL Server Management StudioSQL Server Management Studio, Transact-SQLTransact-SQL, or Replication Management Objects (RMO).

Hinweis

Eine verwaltete Azure SQL-Datenbank-Instanz kann als Verleger, Verteiler und Abonnent für die Momentaufnahme- und Transaktionsreplikation fungieren.Azure SQL Database managed instance can be a publisher, distributor, and subscriber for snapshot and transactional replication. Einzelne und in einem Pool zusammengefasste Azure SQL-Datenbanken können nur Pushabonnenten für Momentaufnahme- und Transaktionsreplikation sein.Azure SQL database single and pooled databases can only be push subscribers for snapshot and transactional replication. Weitere Informationen finden Sie unter Transaktionsreplikation mit Azure SQL-Datenbank.For more information, see Transactional replication with Azure SQL Database.

Verwenden von SQL Server Management StudioUsing SQL Server Management Studio

Sie können die Eigenschaften von Pushabonnements vom Verleger an den folgenden Stellen anzeigen und ändern:View and modify push subscription properties from the Publisher in:

  • Im Dialogfeld Abonnementeigenschaften – <Verleger>: <Veröffentlichungsdatenbank> möglich, das über SQL Server Management StudioSQL Server Management Studio verfügbar ist.The Subscription Properties - <Publisher>: <PublicationDatabase> dialog box, which is available from SQL Server Management StudioSQL Server Management Studio.

  • Auf der Registerkarte Alle Abonnements , verfügbar im Replikationsmonitor.The All Subscriptions tab, which is available in Replication Monitor. Informationen zum Starten des Replikationsmonitors finden Sie unter Starten des Replikationsmonitors.For information about starting Replication Monitor, see Start the Replication Monitor.

So zeigen Sie Eigenschaften von Pushabonnement in Management Studio an und ändern Sie die EigenschaftenTo view and modify push subscription properties in Management Studio

  1. Stellen Sie in Management StudioManagement Studioeine Verbindung mit dem Verleger her, und erweitern Sie dann den Serverknoten.Connect to the Publisher in Management StudioManagement Studio, and then expand the server node.

  2. Erweitern Sie den Ordner Replikation , und erweitern Sie dann den Ordner Lokale Veröffentlichungen .Expand the Replication folder, and then expand the Local Publications folder.

  3. Erweitern Sie die entsprechende Veröffentlichung, klicken Sie mit der rechten Maustaste auf ein Abonnement, und klicken Sie dann auf Eigenschaften.Expand the appropriate publication, right-click a subscription, and then click Properties.

  4. Ändern Sie die Eigenschaften nach Bedarf, und klicken Sie dann auf OK.Modify any properties if necessary, and then click OK.

So zeigen Sie Eigenschaften von Pushabonnement im Replikationsmonitor an und ändern Sie die EigenschaftenTo view and modify push subscription properties in Replication Monitor

  1. Erweitern Sie im linken Bereich des Replikationsmonitors eine Verlegergruppe, erweitern Sie einen Verleger, und klicken Sie dann auf eine Veröffentlichung.Expand a Publisher group in the left pane of Replication Monitor, expand a Publisher, and then click a publication.

  2. Klicken Sie auf die Registerkarte Alle Abonnements .Click the All Subscriptions tab.

  3. Klicken Sie mit der rechten Maustaste auf ein Abonnement, und klicken Sie dann auf Eigenschaften.Right-click a subscription, and then click Properties.

  4. Ändern Sie die Eigenschaften nach Bedarf, und klicken Sie dann auf OK.Modify any properties if necessary, and then click OK.

Verwenden von Transact-SQLUsing Transact-SQL

Pushabonnements können geändert und auf ihre Eigenschaften kann mithilfe gespeicherter Replikationsprozeduren programmgesteuert zugegriffen werden.Push subscriptions can be modified and their properties accessed programmatically using replication stored procedures. Welche gespeicherten Prozeduren verwendet werden, hängt vom Typ der Veröffentlichung ab, zu der das Abonnement gehört.The stored procedures used depend on the type of publication to which the subscription belongs.

So zeigen Sie die Eigenschaften eines Pushabonnements für eine Momentaufnahme- oder eine Transaktionsveröffentlichung anTo view the properties of a push subscription to a snapshot or transactional publication

  1. Führen Sie auf dem Verleger für die Veröffentlichungsdatenbank sp_helpsubscriptionaus.At the Publisher on the publication database, execute sp_helpsubscription. Geben Sie @publication, @subscriber und den Wert all für @article an.Specify @publication, @subscriber, and a value of all for @article.

  2. Führen Sie auf dem Verleger für die Veröffentlichungsdatenbank sp_helpsubscriberinfo aus, und geben Sie @subscriber an:At the Publisher on the publication database, execute sp_helpsubscriberinfo, specifying @subscriber.

So ändern Sie die Eigenschaften eines Pushabonnements für eine Momentaufnahme- oder eine TransaktionsveröffentlichungTo change the properties of a push subscription to a snapshot or transactional publication

  1. Führen Sie auf dem Verleger für die Veröffentlichungsdatenbank sp_changesubscriber aus, und geben Sie hierzu @subscriber sowie Parameter für die zu ändernden Abonnenteneigenschaften an.At the Publisher on the publication database, execute sp_changesubscriber, specifying @subscriber and any parameters for the Subscriber properties being changed.

  2. Führen Sie auf dem Verleger für die Veröffentlichungsdatenbank sp_changesubscriptionaus.At the Publisher on the publication database, execute sp_changesubscription. Geben Sie @publication, @subscriber, @destination_db, den Wert all für @article, die zu ändernde Abonnementeigenschaft als @property und den neuen Wert als @value an.Specify @publication, @subscriber, @destination_db, a value of all for @article, the subscription property being changed as @property, and the new value as @value. Dadurch werden die Sicherheitseinstellungen für das Pushabonnement geändert.This changes security settings for the push subscription.

  3. (Optional) Um die Paketeigenschaften der Data Transformation Services (Datentransformationsdienste, DTS) zu ändern, führen Sie sp_changesubscriptiondtsinfo auf dem Abonnenten für die Abonnementdatenbank aus.(Optional) To change the Data Transformation Services (DTS) package properties of a subscription, execute sp_changesubscriptiondtsinfo at the Subscriber on the subscription database. Geben Sie die ID des Auftrags des Verteilungs-Agents für @jobid und die folgenden DTS-Paketeigenschaften an:Specify the ID of the Distribution Agent job for @jobid and the following DTS package properties:

    • @dts_package_name@dts_package_name

    • @dts_package_password@dts_package_password

    • @dts_package_location@dts_package_location

    Dadurch werden die DTS-Paketeigenschaften eines Abonnements geändert.This changes the DTS package properties of a subscription.

    Hinweis

    Die Auftrag-ID erhalten Sie, wenn Sie sp_helpsubscriptionausführen.The job ID can be obtained by executing sp_helpsubscription.

So zeigen Sie die Eigenschaften eines Pushabonnements für eine Mergeveröffentlichung anTo view the properties of a push subscription to a merge publication

  1. Führen Sie auf dem Verleger für die Veröffentlichungsdatenbank sp_helpmergesubscriptionaus.At the Publisher on the publication database, execute sp_helpmergesubscription. Geben Sie @publication und @subscriber an.Specify @publication and @subscriber.

  2. Führen Sie auf dem Verleger sp_helpsubscriberinfoaus, und geben Sie @subscriber an.At the Publisher, execute sp_helpsubscriberinfo, specifying @subscriber.

So ändern Sie die Eigenschaften eines Pushabonnements für eine MergeveröffentlichungTo change the properties of a push subscription to a merge publication

  1. Führen Sie auf dem Verleger für die Veröffentlichungsdatenbank sp_changemergesubscriptionaus.At the Publisher on the publication database, execute sp_changemergesubscription. Geben Sie @publication, @subscriber, @subscriber_db, die zu ändernde Abonnementeigenschaft als @property und den neuen Wert als @value an.Specify @publication, @subscriber, @subscriber_db, the subscription property being changed as @property, and the new value as @value.

Beispiel (Transact-SQL)Example (Transact-SQL)

Verwenden von Replikationsverwaltungsobjekten (RMO)Using Replication Management Objects (RMO)

Die RMO-Klassen, mit denen Sie die Eigenschaften von Pushabonnements anzeigen oder ändern, hängen vom Typ der Veröffentlichung ab, für die das Pushabonnement abonniert wird.The RMO classes you use to view or modify push subscription properties depend on the type of publication to which the push subscription is subscribed.

So zeigen Sie die Eigenschaften eines Pushabonnements für eine Momentaufnahme- oder eine Transaktionsveröffentlichung an oder ändern sieTo view or modify properties of a push subscription to a snapshot or transactional publication

  1. Erstellen Sie eine Verbindung mit dem Verleger, indem Sie die ServerConnection -Klasse verwenden.Create a connection to the Publisher by using the ServerConnection class.

  2. Erstellen Sie eine Instanz der TransSubscription -Klasse.Create an instance of the TransSubscription class.

  3. Legen Sie die Eigenschaften PublicationName, DatabaseName, SubscriberNameund SubscriptionDBName fest.Set the PublicationName, DatabaseName, SubscriberName, and SubscriptionDBName properties.

  4. Legen Sie ServerConnection aus Schritt 1 für die Einstellung der ConnectionContext -Eigenschaft fest.Set the ServerConnection from step 1 for the ConnectionContext property setting.

  5. Rufen Sie die LoadProperties -Methode auf, um die Eigenschaften des Objekts abzurufen.Call the LoadProperties method to get the properties of the object. Wenn diese Methode falsezurückgibt, wurden entweder die Abonnementeigenschaften in Schritt 3 falsch definiert, oder das Abonnement ist nicht vorhanden.If this method returns false, either the subscription properties in step 3 were defined incorrectly or the subscription does not exist.

  6. (Optional) Zum Ändern der Eigenschaften legen Sie einen neuen Wert für eine der TransSubscription -Eigenschaften fest, die definiert werden können, und rufen Sie dann die CommitPropertyChanges -Methode auf.(Optional) To change properties, set a new value for one of the TransSubscription properties that can be set, and then call the CommitPropertyChanges method.

  7. (Optional) Um die neuen Einstellungen anzuzeigen, rufen Sie die Refresh -Methode auf, um die Eigenschaften für das Abonnement erneut zu laden.(Optional) To view the new settings, call the Refresh method to reload the properties for the subscription.

So zeigen Sie die Eigenschaften eines Pushabonnements für eine Mergeveröffentlichung an oder ändern sieTo view or modify properties of a push subscription to a merge publication

  1. Erstellen Sie eine Verbindung mit dem Abonnenten, indem Sie die ServerConnection -Klasse verwenden.Create a connection to the Subscriber by using the ServerConnection class.

  2. Erstellen Sie eine Instanz der MergeSubscription -Klasse.Create an instance of the MergeSubscription class.

  3. Legen Sie die Eigenschaften PublicationName, DatabaseName, SubscriberNameund SubscriptionDBName fest.Set the PublicationName, DatabaseName, SubscriberName, and SubscriptionDBName properties.

  4. Legen Sie ServerConnection aus Schritt 1 für die Einstellung der ConnectionContext -Eigenschaft fest.Set the ServerConnection from step 1 for the ConnectionContext property setting.

  5. Rufen Sie die LoadProperties -Methode auf, um die Eigenschaften des Objekts abzurufen.Call the LoadProperties method to get the properties of the object. Wenn diese Methode falsezurückgibt, wurden entweder die Abonnementeigenschaften in Schritt 3 falsch definiert, oder das Abonnement ist nicht vorhanden.If this method returns false, either the subscription properties in step 3 were defined incorrectly or the subscription does not exist.

  6. (Optional) Zum Ändern der Eigenschaften legen Sie einen neuen Wert für eine der MergeSubscription -Eigenschaften fest, die definiert werden können, und rufen Sie dann die CommitPropertyChanges -Methode auf.(Optional) To change properties, set a new value for one of the MergeSubscription properties that can be set, and then call the CommitPropertyChanges method.

  7. (Optional) Um die neuen Einstellungen anzuzeigen, rufen Sie die Refresh -Methode auf, um die Eigenschaften für das Abonnement erneut zu laden.(Optional) To view the new settings, call the Refresh method to reload the properties for the subscription.

Weitere InformationenSee Also

View information and perform tasks using Replication Monitor (Anzeigen von Informationen und Ausführen von Aufgaben mit dem Replikationsmonitor) View information and perform tasks using Replication Monitor
Replication Security Best Practices Replication Security Best Practices
Abonnieren von VeröffentlichungenSubscribe to Publications