Freigeben über


Anzeigen und Ändern der Eigenschaften von Pushabonnements

In diesem Thema wird beschrieben, wie Sie Pushabonnementeigenschaften in SQL Server 2014 mithilfe von SQL Server Management Studio, Transact-SQL oder Replikationsverwaltungsobjekten (Replication Management Objects, RMO) anzeigen und ändern.

In diesem Themenbereich

Verwendung von SQL Server Management Studio

Anzeigen und Ändern der Eigenschaften des Push-Abonnements in der Publisher-Anwendung:

So zeigen Sie pushabonnementeigenschaften in Management Studio an und ändern sie

  1. Stellen Sie eine Verbindung mit Publisher in Management Studio her, und erweitern Sie dann den Serverknoten.

  2. Erweitern Sie den Replikationsordner , und erweitern Sie dann den Ordner " Lokale Publikationen ".

  3. Erweitern Sie die entsprechende Publikation, klicken Sie mit der rechten Maustaste auf ein Abonnement, und klicken Sie dann auf Eigenschaften.

  4. Ändern Sie ggf. alle Eigenschaften, und klicken Sie dann auf "OK".

So zeigen Sie die Eigenschaften von Pushabonnements im Replikationsmonitor an und ändern sie

  1. Erweitern Sie im linken Bereich des Replikationsmonitors eine Verlegergruppe, erweitern Sie einen Verleger, und klicken Sie dann auf eine Veröffentlichung.

  2. Klicken Sie auf die Registerkarte Alle Abonnements .

  3. Klicken Sie mit der rechten Maustaste auf ein Abonnement, und klicken Sie dann auf "Eigenschaften".

  4. Ändern Sie ggf. alle Eigenschaften, und klicken Sie dann auf "OK".

Verwenden von Transact-SQL

Pushabonnements können geändert werden und deren Eigenschaften programmgesteuert mithilfe gespeicherter Replikationsprozeduren aufgerufen werden. Die verwendeten gespeicherten Prozeduren hängen vom Typ der Publikation ab, zu der das Abonnement gehört.

Um die Eigenschaften eines Push-Abonnements für eine Momentaufnahme oder eine transaktionsbasierte Publikation anzuzeigen

  1. Beim Publisher in der Publikationsdatenbank führen Sie sp_helpsubscription aus. Geben Sie @publication, @subscriber und einen Wert aller für @article an.

  2. Führen Sie im Publisher in der Publikationsdatenbank sp_helpsubscriberinfo aus, und geben Sie @subscriber an.

So ändern Sie die Eigenschaften eines Pushabonnements in eine Momentaufnahme oder transaktionsbasierte Publikation

  1. Führen Sie beim Verlag in der Publikationsdatenbank sp_changesubscriber aus und geben Sie dabei @subscriber sowie alle Parameter für die zu ändernden Abonnenteneigenschaften an.

  2. Führen Sie beim Publisher in der Publikationsdatenbank sp_changesubscription aus. Geben Sie @publication, @subscriber, @destination_db, einen Wert von all für @article, die Abonnementeigenschaft, die als @property geändert wird, und den neuen Wert als @value an. Dadurch werden die Sicherheitseinstellungen für das Pushabonnement geändert.

  3. (Optional) Um die Datentransformationsdienste (DATA Transformation Services, DTS)-Paketeigenschaften eines Abonnements zu ändern, führen Sie sp_changesubscriptiondtsinfo beim Abonnenten in der Abonnementdatenbank aus. Geben Sie die ID des Verteilungs-Agent-Auftrags für @jobid und die folgenden DTS-Paketeigenschaften an:

    • @dts_package_name

    • @dts_package_password

    • @dts_package_location

    Dadurch werden die DTS-Paketeigenschaften eines Abonnements geändert.

    Hinweis

    Die Auftrags-ID kann abgerufen werden, indem sp_helpsubscription ausgeführt wird.

Um die Eigenschaften eines Push-Abonnements für eine Zusammenführungsveröffentlichung anzuzeigen

  1. Führen Sie im Publisher in der Publikationsdatenbank sp_helpmergesubscription aus. Geben Sie @publication und @subscriber an.

  2. Führen Sie im Publisher sp_helpsubscriberinfo aus, und geben Sie @subscriber an.

Ändern der Eigenschaften eines Pushabonnements für eine Zusammenführungsveröffentlichung

  1. Führen Sie bei Publisher in der Publikationsdatenbank sp_changemergesubscription aus. Geben Sie @publication, @subscriber, @subscriber_db, die Abonnementeigenschaft, die als @property geändert wird, und den neuen Wert als @value an.

Beispiel (Transact-SQL)

Verwenden von Replikationsverwaltungsobjekten (RMO)

Die RMO-Klassen, die Sie zum Anzeigen oder Ändern von Pushabonnementeigenschaften verwenden, hängen vom Typ der Publikation ab, für die das Pushabonnement abonniert ist.

So zeigen oder ändern Sie die Eigenschaften eines Push-Abonnements für eine Momentaufnahme- oder Transaktionspublikation.

  1. Erstellen Sie mithilfe der ServerConnection Klasse eine Verbindung mit dem Publisher.

  2. Erstellen Sie eine Instanz der TransSubscription Klasse.

  3. Legen Sie die Eigenschaften PublicationName, DatabaseName, SubscriberName und SubscriptionDBName fest.

  4. Setzen Sie den ServerConnection Wert aus Schritt 1 für die ConnectionContext Eigenschafteneinstellung.

  5. Rufen Sie die LoadProperties Methode auf, um die Eigenschaften des Objekts abzurufen. Wenn diese Methode false zurückgibt, wurden entweder die Abonnementeigenschaften in Schritt 3 falsch definiert, oder das Abonnement ist nicht vorhanden.

  6. (Optional) Wenn Sie Eigenschaften ändern möchten, legen Sie einen neuen Wert für eine der TransSubscription Eigenschaften fest, die festgelegt werden können, und rufen Sie dann die CommitPropertyChanges Methode auf.

  7. (Optional) Rufen Sie zum Anzeigen der neuen Einstellungen die Refresh Methode auf, um die Eigenschaften für das Abonnement neu zu laden.

So zeigen Sie die Eigenschaften eines Pushabonnements für eine Zusammenführungsveröffentlichung an oder ändern diese

  1. Erstellen Sie mithilfe der ServerConnection Klasse eine Verbindung mit dem Abonnenten.

  2. Erstellen Sie eine Instanz der MergeSubscription Klasse.

  3. Legen Sie die Eigenschaften PublicationName, DatabaseName, SubscriberName und SubscriptionDBName fest.

  4. Legen Sie den ServerConnection Wert von Schritt 1 für die ConnectionContext Eigenschaftseinstellung fest.

  5. Rufen Sie die LoadProperties Methode auf, um die Eigenschaften des Objekts abzurufen. Wenn diese Methode false zurückgibt, wurden entweder die Abonnementeigenschaften in Schritt 3 falsch definiert, oder das Abonnement ist nicht vorhanden.

  6. (Optional) Wenn Sie Eigenschaften ändern möchten, legen Sie einen neuen Wert für eine der MergeSubscription Eigenschaften fest, die festgelegt werden können, und rufen Sie dann die CommitPropertyChanges Methode auf.

  7. (Optional) Rufen Sie zum Anzeigen der neuen Einstellungen die Refresh Methode auf, um die Eigenschaften für das Abonnement neu zu laden.

Siehe auch

Anzeigen von Informationen und Ausführen von Aufgaben mithilfe des Replikationsmonitors
Bewährte Methoden für Replikationssicherheit
Abonnieren von Veröffentlichungen