Abonnieren von VeröffentlichungenSubscribe to Publications

Bei einem Abonnement handelt es sich um eine Anforderung einer Kopie von Daten und Datenbankobjekten in einer Veröffentlichung.A subscription is a request for a copy of the data and database objects in a publication. Mit einem Abonnement wird definiert, welche Veröffentlichung empfangen wird und wo und wann sie empfangen wird.A subscription defines which publication will be received, and where and when it will be received. Bei der Planung von Abonnements sollten Sie berücksichtigen, wo die Agentverarbeitung stattfinden soll.When planning for subscriptions, consider where you want agent processing to occur. Durch den ausgewählten Abonnementtyp wird gesteuert, wo der Agent ausgeführt wird.The type of subscription you choose controls where the agent runs. Bei einem Pushabonnement wird der Merge-Agent oder der Verteilungs-Agent auf dem Verteiler ausgeführt, während die Agents bei Pullabonnements auf den Abonnenten ausgeführt werden.With a push subscription, the Merge Agent or Distribution Agent runs at the Distributor, whereas with a pull subscription, agents run at the Subscribers. Nach der Erstellung eines Abonnements kann der zugehörige Abonnementtyp nicht mehr geändert werden.After a subscription is created, it cannot be changed from one type to another.

AbonnementSubscription MerkmaleCharacteristics VerwendungUse When
PushabonnementPush Subscription Bei einem Pushabonnement gibt der Verleger Änderungen an einen Abonnenten weiter, ohne dass ein Abonnent dies angefordert hat.With a push subscription, the Publisher propagates changes to a Subscriber without a request from the Subscriber. Änderungen können bei Bedarf, kontinuierlich oder auf einen Zeitplan basierend per Push an den Abonnenten weitergegeben werden.Changes can be pushed to Subscribers on demand, continuously, or on a scheduled basis. Der Verteilungs-Agent oder der Merge-Agent wird auf dem Verteiler ausgeführt.The Distribution Agent or Merge Agent runs at the Distributor. Daten werden normalerweise kontinuierlich oder im Rahmen eines sich regelmäßig wiederholenden Zeitplans synchronisiert.Data will typically be synchronized continuously or on a frequently recurring schedule.

Veröffentlichungen erfordern Bewegungen von Daten nahezu in Echtzeit.Publications require near real-time movement of data.

Der höhere Prozessoroverhead auf einem Verteiler wirkt sich nicht auf die Leistung aus.The higher processor overhead at the Distributor does not affect performance.

Wird am häufigsten mit Momentaufnahme- und Transaktionsreplikationen verwendet.Most often used with snapshot and transactional replication.
PullabonnementPull Subscription Bei einem Pullabonnement fordert der Abonnent die auf dem Verleger vorgenommene Änderungen an.With a pull subscription, the Subscriber requests changes made at the Publisher. Mithilfe von Pullabonnements können Benutzer auf dem Abonnenten bestimmen, wann die Datenänderungen synchronisiert werden.Pull subscriptions allow the user at the Subscriber to determine when the data changes are synchronized. Der Verteilungs-Agent oder der Merge-Agent wird auf dem Abonnenten ausgeführt.The Distribution Agent or the Merge Agent runs at the Subscriber. Daten werden normalerweise bei Bedarf oder im Rahmen eines Zeitplans synchronisiert anstatt kontinuierlich.Data will typically be synchronized on demand or on a schedule rather than continuously.

Die Veröffentlichung verfügt über eine hohe Anzahl an Abonnenten, und bzw. oder es wäre zu ressourcenintensiv, alle Agents auf dem Verteiler auszuführen.The publication has a large number of Subscribers, and/or it would be too resource-intensive to run all the agents at the Distributor.

Abonnenten sind unabhängig, getrennt und bzw. oder mobil.Subscribers are autonomous, disconnected, and/or mobile. Die Abonnenten bestimmen, wann eine Verbindung hergestellt wird und Synchronisierungsänderungen vorgenommen werden.Subscribers will determine when they will connect and synchronize changes.

Wird am häufigsten für Mergereplikationen verwendet.Most often used with merge replication.

Abonnementtypen für MergereplikationenMerge Replication Subscription Types

Für alle Replikationstypen sind Push- und Pullabonnements zulässig.All replication types allow push and pull subscriptions. Bei Mergereplikationen werden zur Unterscheidung von Abonnements zwei zusätzliche Begriffe verwendet: Client- und Serverabonnements.Merge replication uses two additional terms to distinguish subscriptions: client subscriptions and server subscriptions. Mit Push- und Pullabonnements können sowohl Client- als auch Serverabonnements verwendet werden.Both client and server subscription types can be used with push and pull subscriptions. Clientabonnements sind für die meisten Abonnenten geeignet, während Serverabonnements in der Regel für Abonnenten verwendet werden, die Daten auf anderen Abonnenten erneut veröffentlichten.Client subscriptions are appropriate for most Subscribers, whereas server subscriptions are typically used for Subscribers that republish data to other Subscribers. Die Auswahl des Abonnements hat Auswirkungen auf die Konfliktlösung.Subscription choice also affects conflict resolution.

Nicht-SQL Server-AbonnentenNon-SQL Server Subscribers

Oracle und IBM DB2 können mithilfe von Pushabonnements Momentaufnahme- und Transaktionsveröffentlichungen abonnieren.Oracle and IBM DB2 can subscribe to snapshot and transactional publications using push subscriptions. Weitere Informationen finden Sie unter Non-SQL Server Subscribers.For more information, see Non-SQL Server Subscribers.

Erstellen von AbonnementsCreating Subscriptions

Zum Erstellen eines Abonnements geben Sie folgende Informationen an:To create a subscription, you supply the following information:

  • Der Name der Veröffentlichung.The name of the publication.

  • Den Namen des Abonnenten und der Abonnementdatenbank.The name of the Subscriber and the subscription database.

  • Ob der Verteilungs-Agent oder der Merge-Agent auf dem Verteiler bzw. Abonnenten ausgeführt wird.Whether the Distribution Agent or Merge Agent runs at the Distributor or at the Subscriber.

  • Ob der Verteilungs-Agent oder Merge-Agent kontinuierlich, auf einem Zeitplan basierend oder nur bei Bedarf ausgeführt wird.Whether the Distribution Agent or Merge Agent runs continuously, on a scheduled basis, or on demand only.

  • Ob der Momentaufnahme-Agent eine aktualisierte Anfangsmomentaufnahme für das Abonnement erstellen und der Verteilungs-Agent oder Merge-Agent diese Momentaufnahme auf dem Abonnenten anwenden soll.Whether the Snapshot Agent should create an initial snapshot for the subscription and whether the Distribution Agent or Merge Agent should apply that snapshot at the Subscriber.

  • Die Konten, unter denen der Verteilungs-Agent oder der Merge-Agent ausgeführt wird.Accounts under which the Distribution Agent or Merge Agent will run.

  • Bei Mergereplikationen den Abonnementtyp: Server oder Client.For merge replication, the type of subscription: server or client.

    So erstellen Sie ein PushabonnementTo create a push subscription

    Erstellen eines PushabonnementsCreate a Push Subscription

    So können Sie Eigenschaften von Pushabonnements anzeigen und ändernTo view or modify push subscription properties

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

    So löschen Sie ein PushabonnementTo delete a push subscription

    SQL Server Management StudioSQL Server Management Studio: [Löschen eines Pushabonnements](../../relational-databases/replication/delete-a-push-subscription.md)(../../relational-databases/replication/delete-a-push-subscription.md)

Hinweis

Durch das Löschen eines Abonnements werden veröffentlichte Objekte nicht vom Abonnenten gelöscht.Deleting a subscription does not remove published objects from the Subscriber.

So erstellen Sie ein PullabonnementTo create a pull subscription

SQL Server Management StudioSQL Server Management Studio: [Create a Pull Subscription](../../relational-databases/replication/create-a-pull-subscription.md)(../../relational-databases/replication/create-a-pull-subscription.md)

So können Sie Eigenschaften von Pullabonnements anzeigen und ändernTo view or modify pull subscription properties

Anzeigen und Ändern der Eigenschaften von PullabonnementsView and Modify Pull Subscription Properties

So löschen Sie ein PullabonnementTo delete a pull subscription

Löschen eines PullabonnementsDelete a Pull Subscription

Siehe auchSee Also

Sichern des Abonnenten Secure the Subscriber
Subscription Expiration and Deactivation Subscription Expiration and Deactivation