Freigeben über


Anzeigen und Ändern der Eigenschaften von Pushabonnements

In diesem Thema wird beschrieben, wie die Eigenschaften von Pushabonnements in SQL Server 2012 mit SQL Server Management Studio, Transact-SQL oder Replikationsverwaltungsobjekten (RMO) angezeigt und geändert werden.

In diesem Thema

  • So können Sie Eigenschaften von Pushabonnements anzeigen und ändern mit:

    SQL Server Management Studio

    Transact-SQL

    Replikationsverwaltungsobjekte (RMO)

Verwendung von SQL Server Management Studio

Sie können die Eigenschaften von Pushabonnements vom Verleger an den folgenden Stellen anzeigen und ändern:

  • Im Dialogfeld Abonnementeigenschaften - <Verleger>: <PublicationDatabase> in SQL Server Management Studio.

  • Auf der Registerkarte Alle Abonnements, verfügbar im Replikationsmonitor. Informationen zum Starten des Replikationsmonitors finden Sie unter Starten des Replikationsmonitors.

So zeigen Sie Eigenschaften von Pushabonnement in Management Studio an und ändern Sie die Eigenschaften

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

  2. Erweitern Sie den Ordner Replikation, und erweitern Sie dann den Ordner Lokale Veröffentlichungen.

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

  4. Ändern Sie gegebenenfalls Eigenschaften, und klicken Sie auf OK.

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

  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 gegebenenfalls Eigenschaften, und klicken Sie auf OK.

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Top]

Verwendung von Transact-SQL

Pushabonnements können geändert und auf ihre Eigenschaften kann mithilfe gespeicherter Replikationsprozeduren programmgesteuert zugegriffen werden. Welche gespeicherten Prozeduren verwendet werden, hängt vom Typ der Veröffentlichung ab, zu der das Abonnement gehört.

So zeigen Sie die Eigenschaften eines Pushabonnements für eine Momentaufnahme- oder eine Transaktionsveröffentlichung an

  1. Führen Sie auf dem Verleger für die Veröffentlichungsdatenbank sp_helpsubscription aus. Geben Sie @publication, @subscriber und den Wert all für @article an.

  2. Führen Sie auf dem Verleger für die Veröffentlichungsdatenbank sp_helpsubscriberinfo aus, und geben Sie @subscriber an:

So ändern Sie die Eigenschaften eines Pushabonnements für eine Momentaufnahme- oder eine Transaktionsveröffentlichung

  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.

  2. Führen Sie auf dem Verleger für die Veröffentlichungsdatenbank sp_changesubscription aus. 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. Dadurch werden die Sicherheitseinstellungen für das Pushabonnement geändert.

  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. Geben Sie die ID des Auftrags des Verteilungs-Agents 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.

    HinweisHinweis

    Die Auftrag-ID erhalten Sie, wenn Sie sp_helpsubscription ausführen.

So zeigen Sie die Eigenschaften eines Pushabonnements für eine Mergeveröffentlichung an

  1. Führen Sie auf dem Verleger für die Veröffentlichungsdatenbank sp_helpmergesubscription aus. Geben Sie @publication und @subscriber an.

  2. Führen Sie auf dem Verleger sp_helpsubscriberinfo aus, und geben Sie @subscriber an.

So ändern Sie die Eigenschaften eines Pushabonnements für eine Mergeveröffentlichung

  • Führen Sie auf dem Verleger für die Veröffentlichungsdatenbank sp_changemergesubscription aus. Geben Sie @publication, @subscriber, @subscriber_db, die zu ändernde Abonnementeigenschaft als @property und den neuen Wert als @value an.

Beispiel (Transact-SQL)

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Top]

Verwenden von Replikationsverwaltungsobjekten (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.

So zeigen Sie die Eigenschaften eines Pushabonnements für eine Momentaufnahme- oder eine Transaktionsveröffentlichung an oder ändern sie

  1. Erstellen Sie eine Verbindung mit dem Verleger, indem Sie die ServerConnection-Klasse verwenden.

  2. Erstellen Sie eine Instanz der TransSubscription-Klasse.

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

  4. Legen Sie ServerConnection aus Schritt 1 für die Einstellung der ConnectionContext-Eigenschaft 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) Zum Ändern von 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.

  7. (Optional) Um die neuen Einstellungen anzuzeigen, rufen Sie die Refresh-Methode auf, um die Eigenschaften für das Abonnement erneut zu laden.

So zeigen Sie die Eigenschaften eines Pushabonnements für eine Mergeveröffentlichung an oder ändern sie

  1. Erstellen Sie eine Verbindung mit dem Abonnenten, indem Sie die ServerConnection-Klasse verwenden.

  2. Erstellen Sie eine Instanz der MergeSubscription-Klasse.

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

  4. Legen Sie ServerConnection aus Schritt 1 für die Einstellung der ConnectionContext-Eigenschaft 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) 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.

  7. (Optional) Um die neuen Einstellungen anzuzeigen, rufen Sie die Refresh-Methode auf, um die Eigenschaften für das Abonnement erneut zu laden.

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Top]

Siehe auch

Aufgaben

Anzeigen von Informationen und Ausführen von Aufgaben für ein Abonnement (Replikationsmonitor)

Konzepte

Bewährte Methoden für die Replikationssicherheit

Abonnieren von Veröffentlichungen