Freigeben über


Anzeigen und Ändern der Eigenschaften von Pullabonnements

In diesem Thema wird beschrieben, wie die Eigenschaften von Pullabonnements 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 Pullabonnements anzeigen und ändern mit:

    SQL Server Management Studio

    Transact-SQL

    Replikationsverwaltungsobjekte (RMO)

Verwendung von SQL Server Management Studio

Das Anzeigen der Eigenschaften von Pullabonnements vom Verleger oder Abonnenten aus ist über das Dialogfeld Abonnementeigenschaften - <Verleger>: <PublicationDatabase> möglich, das in SQL Server Management Studio verfügbar ist. Weitere Eigenschaften können vom Abonnenten aus angezeigt werden, und das Ändern der Eigenschaften ist auf dem Abonnenten möglich. Das Anzeigen von Eigenschaften ist vom Verleger aus über die Registerkarte Alle Abonnements möglich, die im Replikationsmonitor verfügbar ist. Informationen zum Starten des Replikationsmonitors finden Sie unter Starten des Replikationsmonitors.

So zeigen Sie Eigenschaften von Pullabonnements vom Verleger aus in Management Studio an

  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. Zeigen Sie die Eigenschaften an, und klicken Sie dann auf OK.

So zeigen Sie Eigenschaften von Pullabonnements vom Abonnent aus in Management Studio an und ändern sie

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

  2. Erweitern Sie den Ordner Replikation, und erweitern Sie dann den Ordner Lokale 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.

So zeigen Sie Eigenschaften von Pullabonnements vom Verleger aus im Replikationsmonitor an

  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. Zeigen Sie die Eigenschaften an, und klicken Sie dann auf OK.

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

Verwendung von Transact-SQL

Pullabonnements 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 Pullabonnements für eine Momentaufnahme- oder eine Transaktionsveröffentlichung an

  1. Führen Sie auf dem Abonnenten sp_helppullsubscription aus. Geben Sie @publisher, @publisher_db und @publication an. Dadurch werden Informationen über das Abonnement zurückgegeben, das in Systemtabellen beim Abonnenten gespeichert ist.

  2. Führen Sie auf dem Abonnenten sp_helpsubscription_properties aus. Geben Sie @publisher, @publisher_db, @publication und einen der folgenden Werte für @publication_type an:

    • 0 – Das Abonnement gehört zu einer Transaktionsveröffentlichung

    • 1 – Das Abonnement gehört zu einer Momentaufnahmeveröffentlichung.

  3. Führen Sie auf dem Verleger sp_helpsubscription aus. Geben Sie @publication und @subscriber an.

  4. Führen Sie auf dem Verleger sp_helpsubscriberinfo aus, und geben Sie @subscriber an. Dadurch werden Informationen zu dem Abonnenten angezeigt.

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

  1. Führen Sie auf dem Abonnenten sp_change_subscription_properties aus, und geben Sie dabei @publisher, @publisher_db, @publication, den Wert 0 (Transaktionsveröffentlichung) oder 1 (Momentaufnahmeveröffentlichung) für @publication_type, die zu ändernde Abonnementeigenschaft für @property sowie den neuen Wert der Eigenschaft für @value an

  2. (Optional) Führen Sie auf dem Abonnenten für die Abonnementdatenbank sp_changesubscriptiondtsinfo aus. Geben Sie die ID des Verteilungs-Agentauftrags für @jobid und die folgenden DTS (Data Transformation Services)-Paketeigenschaften an:

    • @dts_package_name

    • @dts_package_password

    • @dts_package_location

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

    HinweisHinweis

    Die ID des Auftrags erhalten Sie, wenn Sie sp_helpsubscription ausführen.

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

  1. Führen Sie auf dem Abonnenten sp_helpmergepullsubscription aus. Geben Sie @publisher, @publisher_db und @publication an.

  2. Führen Sie auf dem Abonnenten sp_helpsubscription_properties aus. Geben Sie @publisher, @publisher_db, @publication und den Wert 2 für @publication_type an:

  3. Führen Sie auf dem Verleger sp_helpmergesubscription aus, um Abonnementinformationen anzuzeigen. Um Informationen zu einem bestimmten Abonnement zu erhalten, müssen Sie @publication, @subscriber und den Wert pull für @subscription_type angeben.

  4. Führen Sie auf dem Verleger sp_helpsubscriberinfo aus, und geben Sie @subscriber an. Dadurch werden Informationen zu dem Abonnenten angezeigt.

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

  • Führen Sie auf dem Abonnenten sp_changemergepullsubscription aus. Geben Sie @publication, @publisher, @publisher_db, die zu ändernde Abonnementeigenschaft für @property und den neuen Wert für @value an.

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 Pullabonnements anzeigen oder ändern, hängen vom Typ der Veröffentlichung ab, für die das Pullabonnement erstellt wird.

So zeigen Sie die Eigenschaften eines Pullabonnements für eine Momentaufnahme- oder eine Transaktionsverö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 TransPullSubscription-Klasse.

  3. Legen Sie die Eigenschaften PublicationName, DatabaseName, PublisherName und PublicationDBName fest.

  4. Legen Sie die Verbindung aus Schritt 1 für die 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 auf dem Server nicht vorhanden.

  6. (Optional) Legen Sie zum Ändern der Eigenschaften einen neuen Wert für eine der TransPullSubscription-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 den Artikel erneut zu laden.

  8. Trennen Sie alle Verbindungen.

So zeigen Sie die Eigenschaften eines Pullabonnements 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 MergePullSubscription-Klasse.

  3. Legen Sie die Eigenschaften PublicationName, DatabaseName, PublisherName und PublicationDBName fest.

  4. Legen Sie die Verbindung aus Schritt 1 für die 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 auf dem Server nicht vorhanden.

  6. (Optional) Legen Sie zum Ändern der Eigenschaften einen neuen Wert für eine der MergePullSubscription-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 den Artikel erneut zu laden.

  8. Trennen Sie alle Verbindungen.

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

Anzeigen und Ändern der Eigenschaften von Pullabonnements

Abonnieren von Veröffentlichungen