Anzeigen und Ändern von Replikationssicherheitseinstellungen

 

In diesem Thema wird beschrieben, wie die Replikationssicherheitseinstellungen in SQL Server 2016 mit SQL Server Management Studio, Transact-SQL oder Replikationsverwaltungsobjekten (RMO) angezeigt und geändert werden. Die Verbindung des Protokolllese-Agents mit dem Verleger ist beispielsweise als SQL Server-Authentifizierung festgelegt, und Sie möchten Sie zu Integrierte Windows-Authentifizierung ändern, oder Sie müssen die zum Ausführen eines Agentauftrags verwendeten Anmeldeinformationen ändern, weil sich das Kennwort eines Windows-Kontos geändert hat. Informationen zu den einzelnen Agents erforderlichen Berechtigungen finden Sie unter Sicherheitsmodell des Replikations-Agent.

In diesem Thema

Einschränkungen

  • Welche gespeicherten Prozeduren Sie verwenden, hängt vom Typ des Agents und vom Typ der Serververbindung ab.

  • Welche RMO-Klassen und -Eigenschaften verwendet werden, hängt vom Agenttyp und vom Typ der Serververbindung ab.

Sicherheit

Aus Sicherheitsgründen werden die eigentlichen Werte der Kennwörter in Resultsets maskiert, die von den gespeicherten Replikationsprozeduren zurückgegeben werden.

Berechtigungen

Sie können die Sicherheitseinstellungen in den folgenden Dialogfeldern anzeigen und ändern:

  1. Im Dialogfeld Replikationskennwörter aktualisieren , das über den Ordner Replikation von SQL Server Management Studioverfügbar ist. Wenn Sie das Kennwort eines SQL Server - oder Windows-Kontos auf einem Server der Replikationstopologie ändern, verwenden Sie am besten dieses Dialogfeld, anstatt die Kennwörter jedes Agents, der dieses Konto verwendet, einzeln zu aktualisieren. Wenn jedoch Agents dasselbe Konto auf mehreren Servern verwenden, müssen Sie mit jedem Server eine Verbindung herstellen und das Kennwort ändern. Das Kennwort wird überall aktualisiert, wo es die Replikation verwendet. Das Kennwort wird nicht an anderen Orten, wie z. B. auf Verbindungsservern, aktualisiert.

  2. Die -Agent-Sicherheit auf der Seite der Veröffentlichungseigenschaften - < Veröffentlichung> (Dialogfeld). Weitere Informationen zum Zugreifen auf dieses Dialogfeld finden Sie unter View and Modify Publication Properties.

  3. Die Abonnementeigenschaften - < Abonnement> (Dialogfeld). Weitere Informationen zum Zugreifen auf dieses Dialogfeld finden Sie unter View and Modify Push Subscription Properties und View and Modify Pull Subscription Properties.

  4. Die Verteilereigenschaften - < Verteiler> und Eigenschaften der Verteilungsdatenbank - < Database> Dialogfelder. Weitere Informationen zum Zugreifen auf diese Dialogfelder finden Sie unter View and Modify Distributor and Publisher Properties.

  5. Die Verlegereigenschaften - < Publisher> (Dialogfeld). Weitere Informationen zum Zugreifen auf dieses Dialogfeld finden Sie unter View and Modify Distributor and Publisher Properties.

So ändern Sie das Kennwort für ein Konto, das von einem oder mehreren Agent(s) verwendet wird

  1. Wenn es sich um ein SQL Server-Konto handelt, wird über dieses Dialogfeld auch das Kennwort für das SQL Server-Konto geändert. Wenn es sich um ein Windows-Konto handelt, müssen Sie zuerst das Kennwort in Windows ändern. Weitere Informationen finden Sie in der Windows-Dokumentation.

    System_CAPS_ICON_note.jpg Hinweis


    Nachdem Sie ein Replikationskennwort geändert haben, müssen Sie jeden Agent, der dieses Kennwort verwendet, beenden und neu starten, damit die Änderung für diesen Agent in Kraft tritt.

  2. Stellen Sie in SQL Server Management Studioeine Verbindung mit dem Server her, und erweitern Sie dann den Serverknoten.

  3. Mit der rechten Maustaste die Replikation Ordner, und klicken Sie dann auf Replikationskennwörter aktualisieren.

  4. Geben Sie im Dialogfeld Replikationskennwörter aktualisieren das Konto und das neue Kennwort an.

  5. Klicken Sie auf OK.

So ändern Sie die Sicherheitseinstellungen für den Momentaufnahme-Agent

  1. Auf der -Agent-Sicherheit auf der Seite der Veröffentlichungseigenschaften - < Veröffentlichung> im Dialogfeld klicken Sie auf den Security Settings neben der Snapshot-Agent Textfeld.

  2. Geben Sie im Dialogfeld Sicherheit für den Momentaufnahme-Agent das Konto an, unter dem der Agent ausgeführt werden soll.

    • Geben Sie im Textfeld Agent-Konto ein neues Windows-Konto ein.

    • Geben Sie in den Textfeldern Kennwort und Kennwort bestätigen ein neues, sicheres Kennwort ein.

  3. Geben Sie den Kontext an, in dem der Agent vom Verteiler aus eine Verbindung mit dem Verleger herstellen soll. Wenn Sie Folgende SQL Server-Anmeldung verwendenauswählen, müssen Sie auch einen Anmeldenamen angeben:

    • Geben Sie einen Anmeldenamen in das Textfeld Anmeldung ein.

    • Geben Sie in den Textfeldern Kennwort und Kennwort bestätigen ein neues, sicheres Kennwort ein.

    System_CAPS_ICON_note.jpg Hinweis


    Wenn der Verleger ein Oracle-Verleger ist, wird der Verbindungskontext angegeben, der Verteilereigenschaften - < Verteiler>(Dialogfeld). Die Prozedur zum Ändern des Kontexts finden Sie weiter unten in diesem Thema.

  4. Klicken Sie auf OK.

So ändern Sie die Sicherheitseinstellungen für den Protokolllese-Agent

  1. Auf der -Agent-Sicherheit auf der Seite der Veröffentlichungseigenschaften - < Veröffentlichung> im Dialogfeld klicken Sie auf den Security Settings neben der Protokolllese-Agent Textfeld.

  2. Geben Sie im Dialogfeld Sicherheit für den Protokolllese-Agent das Konto an, unter dem der Agent ausgeführt werden soll.

    • Geben Sie im Textfeld Agent-Konto ein neues Windows-Konto ein.

    • Geben Sie in den Textfeldern Kennwort und Kennwort bestätigen ein neues, sicheres Kennwort ein.

  3. Geben Sie den Kontext an, in dem der Agent vom Verteiler aus eine Verbindung mit dem Verleger herstellen soll. Wenn Sie Folgende SQL Server-Anmeldung verwendenauswählen, müssen Sie auch einen Anmeldenamen angeben:

    • Geben Sie einen Anmeldenamen in das Textfeld Anmeldung ein.

    • Geben Sie in den Textfeldern Kennwort und Kennwort bestätigen ein neues, sicheres Kennwort ein.

    System_CAPS_ICON_note.jpg Hinweis


    Wenn der Verleger ein Oracle-Verleger ist, wird der Verbindungskontext angegeben, der Verteilereigenschaften - < Verteiler>(Dialogfeld). Ändern Sie den Kontext wie in der nächsten Prozedur beschrieben.

  4. Klicken Sie auf OK.

    System_CAPS_ICON_note.jpg Hinweis


    Für jede veröffentlichte Datenbank gibt es einen Protokolllese-Agent. Wenn Sie die Sicherheitseinstellungen eines Agents einer Veröffentlichung ändern, wirkt sich dies auf alle Veröffentlichungen der Veröffentlichungsdatenbank aus.

So ändern Sie den Kontext, in dem der Momentaufnahme-Agent und der Protokolllese-Agent einer Oracle-Veröffentlichung Verbindungen zum Verleger herstellen

  1. Auf der Herausgeber auf der Seite der Verteilereigenschaften - < Verteiler> Dialogfeld klicken Sie auf die Eigenschaftenschaltfläche (...) neben einem Verleger.

  2. Geben Sie im Abschnitt Agentverbindung mit dem Verleger den Anmeldenamen und das Kennwort an, die das von Ihnen konfigurierte Schema für den administrativen Replikationsbenutzer verwendet. Weitere Informationen finden Sie unter Konfigurieren eines Oracle-Verlegers.

  3. Klicken Sie auf OK.

So ändern Sie die Sicherheitseinstellungen für den Verteilungs-Agent eines Pushabonnements

  1. In der Abonnementeigenschaften - < Abonnement> im Dialogfeld auf dem Verleger können Sie die folgenden Änderungen vornehmen:

    • Zum Ändern des Kontos, unter dem der Verteilungsagent ausgeführt wird und Verbindungen zum Verteiler, klicken Sie auf die Agentprozesskontos Zeile, und klicken Sie dann auf die Eigenschaften (...) Schaltfläche in der Zeile. Geben Sie im Dialogfeld Sicherheit für den Verteilungs-Agent einen Anmeldenamen und ein Kennwort an.

    • Um den Kontext ändern, mit dem der Verteilungsagent auf dem Abonnenten Verbindung herstellt, klicken Sie auf die Abonnentenverbindung Zeile, und klicken Sie dann auf die Eigenschaften (...) Schaltfläche in der Zeile. Geben Sie den Kontext im Dialogfeld Verbindungsinformationen eingeben an.

      Wenn Sie Abonnements mit verzögertem Update über eine Warteschlange verwenden, verwendet auch der Warteschlangenlese-Agent den hier angegebenen Kontext für Verbindungen zum Abonnenten.

  2. Klicken Sie auf OK.

So ändern Sie die Sicherheitseinstellungen für den Verteilungs-Agent eines Pullabonnements

  1. In der Abonnementeigenschaften - < Abonnement> im Dialogfeld auf dem Abonnenten können Sie die folgenden Änderungen vornehmen:

    • Zum Ändern des Kontos, unter dem der Verteilungsagent ausgeführt wird und Verbindungen zum Abonnenten herstellt, klicken Sie auf die Agentprozesskontos Zeile, und klicken Sie dann auf die Eigenschaften (...) Schaltfläche in der Zeile. Geben Sie im Dialogfeld Sicherheit für den Verteilungs-Agent einen Anmeldenamen und ein Kennwort an.

      Wenn Sie Abonnements mit verzögertem Update über eine Warteschlange verwenden, verwendet auch der Warteschlangenlese-Agent den hier angegebenen Kontext für Verbindungen zum Abonnenten.

    • Um den Kontext ändern, mit dem der Verteilungsagent Verbindung mit dem Verteiler herstellt, klicken Sie auf die Verteilerverbindung Zeile, und klicken Sie dann auf die Eigenschaften (...) Schaltfläche in der Zeile. Geben Sie den Kontext im Dialogfeld Verbindungsinformationen eingeben an.

  2. Klicken Sie auf OK.

So ändern Sie die Sicherheitseinstellungen für den Merge-Agent eines Pushabonnements

  1. In der Abonnementeigenschaften - < Abonnement> im Dialogfeld auf dem Verleger können Sie die folgenden Änderungen vornehmen:

    • Zum Ändern des Kontos, unter dem der Merge-Agent ausgeführt wird und Verbindungen mit dem Verleger und Verteiler, klicken Sie auf die Agentprozesskontos Zeile, und klicken Sie dann auf die Eigenschaften (...) Schaltfläche in der Zeile. Geben Sie im Dialogfeld Sicherheit für den Merge-Agent einen Anmeldenamen und ein Kennwort an.

    • Um den Kontext zu ändern, unter dem der Merge-Agent eine Verbindung, auf dem Abonnenten herstellt, klicken Sie auf die Abonnentenverbindung Zeile, und klicken Sie dann auf die Eigenschaften (...) Schaltfläche in der Zeile. Geben Sie den Kontext im Dialogfeld Verbindungsinformationen eingeben an.

  2. Klicken Sie auf OK.

So ändern Sie die Sicherheitseinstellungen für den Merge-Agent eines Pullabonnements

  1. In der Abonnementeigenschaften - < Abonnement> im Dialogfeld auf dem Abonnenten können Sie die folgenden Änderungen vornehmen:

    • Zum Ändern des Kontos, unter dem der Merge-Agent ausgeführt wird und Verbindungen zum Abonnenten herstellt, klicken Sie auf die Agentprozesskontos Zeile, und klicken Sie dann auf die Eigenschaften (...) Schaltfläche in der Zeile. Geben Sie im Dialogfeld Sicherheit für den Merge-Agent einen Anmeldenamen und ein Kennwort an.

    • Um den Kontext ändern, unter dem der Merge-Agent eine Verbindung, auf dem Verleger und Verteiler herstellt, klicken Sie auf die Verlegerverbindung Zeile, und klicken Sie dann auf die Eigenschaften (...) Schaltfläche in der Zeile. Geben Sie den Kontext im Dialogfeld Verbindungsinformationen eingeben an.

  2. Klicken Sie auf OK.

So ändern Sie das Konto, unter dem der Warteschlangenlese-Agent ausgeführt wird

  1. Auf die Allgemein auf der Seite der Verteilereigenschaften - < Verteiler> Dialogfeld klicken Sie auf die Eigenschaften (...) neben der Verteilungsdatenbank.

  2. In der Eigenschaften der Verteilungsdatenbank - < Datenbank> im Dialogfeld klicken Sie auf den Security Settings neben der Agentprozesskontos Textfeld.

  3. Geben Sie im Dialogfeld Sicherheit für den Warteschlangenlese-Agent das Konto an, unter dem der Agent ausgeführt werden und Verbindungen zum Verteiler herstellen soll.

    • Geben Sie im Textfeld Prozesskonto ein neues Windows-Konto ein.

    • Geben Sie in den Textfeldern Kennwort und Kennwort bestätigen ein neues, sicheres Kennwort ein.

  4. Klicken Sie auf OK.

    System_CAPS_ICON_note.jpg Hinweis


    Es gibt einen Warteschlangenlese-Agent für jede Verteilungsdatenbank. Wenn Sie die Sicherheitseinstellungen eines Agents ändern, wirkt sich dies auf alle Veröffentlichungen auf allen Verlegern aus, die diese Verteilungsdatenbank verwenden.

So ändern Sie den Kontext, in dem der Warteschlangenlese-Agent Verbindungen zum Verleger herstellt

  1. Auf der Herausgeber auf der Seite der Verteilereigenschaften - < Verteiler> Dialogfeld klicken Sie auf die Eigenschaftenschaltfläche (...) neben dem Verleger.

  2. Geben Sie im Abschnitt Agentverbindung mit dem Verleger den Wert Identität des Agentprozesskontos annehmen oder SQL Server-Authentifizierung für die Option Agentverbindungsmodus an. Wenn Sie SQL Server-Authentifizierungangeben, müssen Sie auch Werte für Anmeldung und Kennworteingeben.

  3. Klicken Sie auf OK.

    System_CAPS_ICON_note.jpg Hinweis


    Es gibt einen Warteschlangenlese-Agent für jede Verteilungsdatenbank. Wenn Sie die Sicherheitseinstellungen eines Agents ändern, wirkt sich dies auf alle Veröffentlichungen auf allen Verlegern aus, die diese Verteilungsdatenbank verwenden.

So ändern Sie den Kontext, in dem der Warteschlangenlese-Agent Verbindungen zum Abonnenten herstellt

  • Der Warteschlangenlese-Agent verwendet denselben Verbindungskontext wie der Verteilungs-Agent für das Abonnement. Weitere Informationen finden Sie in der oben stehenden Prozedur zum Verteilungs-Agent.

So ändern Sie die Sicherheitseinstellungen für ein Pullabonnement mit sofortigem Update

  1. In der Abonnementeigenschaften - < Abonnement> im Dialogfeld klicken Sie auf dem Abonnenten auf der Verlegerverbindung Zeile, und klicken Sie dann auf die Eigenschaften (...) Schaltfläche in der Zeile.

  2. Wählen Sie im Dialogfeld Verbindungsinformationen eingeben eine der folgenden Optionen aus:

    • Anmeldung von einem Verbindungsserver oder Remoteserver verwenden. Wählen Sie diese Option aus, wenn Sie, ein Remoteserver oder verknüpfter Server zwischen dem Abonnenten und dem Verleger mithilfe festgelegt haben Sp_addserver & #40; Transact-SQL & #41;, Sp_addlinkedserver & #40; Transact-SQL & #41;, SQL Server Management Studio, oder eine andere Methode.

    • SQL Server-Authentifizierung mit dem folgenden Anmeldenamen und Kennwort verwenden. Wählen Sie diese Option aus, wenn Sie keinen Remoteserver oder Verbindungsserver für die Verbindungen zwischen dem Abonnenten und dem Verleger definiert haben. Die Replikation erstellt dann einen Verbindungsserver für Sie. Das Konto, das Sie angeben, muss bereits auf dem Verleger vorhanden sein.

  3. Klicken Sie auf OK.

System_CAPS_ICON_note.jpg Hinweis


In dieser Prozedur wird beschrieben, wie die Methode geändert werden kann, die Replikationstrigger verwenden, um eine Verbindung zwischen dem Abonnenten und dem Verleger herzustellen, wenn auf dem Abonnenten Änderungen vorgenommen wurden. Sie können auch auf den Verteilungs-Agent für Abonnements mit sofortigem Update bezogene Einstellungen ändern. Weitere Informationen finden Sie in den Prozeduren weiter oben in diesem Thema.

Diese Prozedur gilt nur für Pullabonnements. Verwenden Sie für Pushabonnements die gespeicherte Prozedur Sp_link_publication & #40; Transact-SQL & #41;.

So ändern Sie das Kennwort für die Verwaltungsverbindung zwischen dem Verleger und dem Verteiler

  1. Auf der Herausgeber auf der Seite der Verteilereigenschaften - < Verteiler> Dialogfeld Geben Sie ein sicheres Kennwort in die Kennwort und Kennwort bestätigen Textfelder.

  2. Klicken Sie auf OK.

  3. Auf die Allgemein auf der Seite der Verlegereigenschaften - < Publisher> Dialogfeld Geben Sie ein sicheres Kennwort in die Kennwort und Kennwort bestätigen Textfelder.

  4. Klicken Sie auf OK.

System_CAPS_ICON_important.jpg Wichtig


In allen der folgenden Prozeduren sollte der Benutzer nach Möglichkeit aufgefordert werden, zur Laufzeit Sicherheitsanmeldeinformationen einzugeben. Wenn Sie Anmeldeinformationen in einer Skriptdatei speichern, müssen Sie die Datei schützen, um unberechtigtem Zugriff vorzubeugen.

So ändern Sie alle Instanzen eines gespeicherten Kennworts auf einem Replikationsserver

  1. Führen Sie auf einem Server in einer Replikationstopologie für die master-Datenbank, Sp_changereplicationserverpasswords. Geben Sie das Microsoft Windows-Konto oder den Microsoft SQL Server -Anmeldenamen, dessen Kennwort geändert wird, für @login sowie das neue Kennwort für das Konto oder den Anmeldenamen für @passwordan. Damit wird jede Instanz des Kennworts geändert, die von allen Agents auf dem Server beim Herstellen einer Verbindung mit anderen Servern in der Topologie verwendet wird.

    System_CAPS_ICON_note.jpg Hinweis


    Nur ändern den Benutzernamen und das Kennwort für eine Verbindung mit einem bestimmten Server in der Topologie (z. B. der Verteiler oder Abonnent), geben Sie den Namen dieses Servers für @server.

  2. Wiederholen Sie Schritt 1 für jeden Server in der Replikationstopologie, für den das Kennwort aktualisiert werden muss.

    System_CAPS_ICON_note.jpg Hinweis


    Nachdem Sie ein Replikationskennwort geändert haben, müssen Sie jeden Agent, der dieses Kennwort verwendet, beenden und neu starten, damit die Änderung für diesen Agent in Kraft tritt.

So ändern Sie die Sicherheitseinstellungen für den Momentaufnahme-Agent

  1. Führen Sie auf dem Verleger Sp_helppublication_snapshot, wobei @publication. Damit werden die aktuellen Sicherheitseinstellungen für den Momentaufnahme-Agent zurückgegeben.

  2. Führen Sie auf dem Verleger Sp_changepublication_snapshot, wobei @publication und eine oder mehrere der Einstellungen für die folgenden ändern:

    • So ändern Sie das Windows-Konto, unter dem der Agent ausgeführt wird oder nur das Kennwort für dieses Konto angeben @job_login und @job_password.

    • Um die Verbindung mit des Verlegers verwendeten Sicherheitsmodus zu ändern, geben Sie den Wert 1 oder 0 für @publisher_security_mode.

    • Wenn der Sicherheitsmodus verwendet, wenn die Verbindung mit des Verlegers aus 1 zu 0 oder beim Ändern einer SQL Server Anmeldung für diese Verbindung verwendet, geben Sie @publisher_login und @publisher_password.

    System_CAPS_ICON_important.jpg Wichtig


    Beim Konfigurieren eines Verlegers mit einem Remoteverteiler werden die angegebenen Werte für alle Parameter einschließlich Job_login und Job_password, werden als nur-Text an den Verteiler gesendet. Sie sollten die Verbindung zwischen dem Verleger und dem zugehörigen Remoteverteiler verschlüsseln, bevor Sie diese gespeicherte Prozedur ausführen. Weitere Informationen finden Sie unter Aktivieren von verschlüsselten Verbindungen zum Datenbankmodul & #40; SQL Server-Konfigurations-Manager & #41;.

So ändern Sie die Sicherheitseinstellungen für den Protokolllese-Agent

  1. Führen Sie auf dem Verleger Sp_helplogreader_agent, wobei @publisher. Damit werden die aktuellen Sicherheitseinstellungen für den Protokolllese-Agent zurückgegeben.

  2. Führen Sie auf dem Verleger Sp_changelogreader_agent, wobei @publication und eine oder mehrere der Einstellungen für die folgenden ändern:

    • So ändern Sie das Windows-Konto, unter dem der Agent ausgeführt wird oder nur das Kennwort für dieses Konto angeben @job_login und @job_password.

    • Um die Verbindung mit des Verlegers verwendeten Sicherheitsmodus zu ändern, geben Sie den Wert 1 oder 0 für @publisher_security_mode.

    • Wenn der Sicherheitsmodus verwendet, wenn die Verbindung mit des Verlegers aus 1 zu 0 oder beim Ändern einer SQL Server Anmeldung für diese Verbindung verwendet, geben Sie @publisher_login und @publisher_password.

    System_CAPS_ICON_note.jpg Hinweis


    Nach dem Ändern des Anmeldenamens oder Kennworts eines Agents müssen Sie den Agent beenden und neu starten, damit die Änderungen in Kraft treten.

    System_CAPS_ICON_important.jpg Wichtig


    Beim Konfigurieren eines Verlegers mit einem Remoteverteiler werden die angegebenen Werte für alle Parameter einschließlich Job_login und Job_password, werden als nur-Text an den Verteiler gesendet. Sie sollten die Verbindung zwischen dem Verleger und dem zugehörigen Remoteverteiler verschlüsseln, bevor Sie diese gespeicherte Prozedur ausführen. Weitere Informationen finden Sie unter Aktivieren von verschlüsselten Verbindungen zum Datenbankmodul & #40; SQL Server-Konfigurations-Manager & #41;.

So ändern Sie die Sicherheitseinstellungen für den Verteilungs-Agent eines Pushabonnements

  1. Führen Sie auf dem Verleger für die Veröffentlichungsdatenbank Sp_helpsubscription, wobei @publication und @subscriber. Damit werden die Abonnementeigenschaften zurückgegeben, einschließlich der Sicherheitseinstellungen für den Verteilungs-Agent, der auf dem Verteiler ausgeführt wird.

  2. Führen Sie auf dem Verleger für die Veröffentlichungsdatenbank, Sp_changesubscription, wobei @publication, @subscriber, @subscriber_db, den Wert alle für @article, den Namen der Sicherheitseigenschaft für @property, und der neue Wert der Eigenschaft für @value.

  3. Wiederholen Sie Schritt 2 für jede der folgenden Sicherheitseigenschaften, die geändert wird:

    • So ändern Sie das Windows-Konto, unter dem der Agent ausgeführt wird, oder auch nur das Kennwort für dieses Konto geben Sie den Wert Distrib_job_password für @property und ein neues Kennwort für @value. Wenn Sie das Konto ändern möchten, wiederholen Sie Schritt 2, die Angabe des Werts Distrib_job_login für @property und das neue Windows-Konto für @value.

    • Um die Verbindung mit des Abonnenten verwendeten Sicherheitsmodus zu ändern, geben Sie den Wert Subscriber_security_mode für @property und einem Wert von 1 (integrierte Windows-Authentifizierung) oder 0 (SQL Server-Authentifizierung) für @value.

    • Wenn Sie den Sicherheitsmodus des Abonnenten in SQL Server-Authentifizierung oder Anmeldeinformationen für SQL Server-Authentifizierung ändern, geben Sie den Wert Subscriber_password für @property und das neue Kennwort für @value. Wiederholen Sie Schritt 2, bei Angabe des Werts Subscriber_login für @property und den neuen Anmeldenamen für @value.

    System_CAPS_ICON_note.jpg Hinweis


    Nach dem Ändern des Anmeldenamens oder Kennworts eines Agents müssen Sie den Agent beenden und neu starten, damit die Änderungen in Kraft treten.

    System_CAPS_ICON_important.jpg Wichtig


    Beim Konfigurieren eines Verlegers mit einem Remoteverteiler werden die angegebenen Werte für alle Eigenschaften, einschließlich Distrib_job_login und Distrib_job_password, werden als nur-Text an den Verteiler gesendet. Sie sollten die Verbindung zwischen dem Verleger und dem zugehörigen Remoteverteiler verschlüsseln, bevor Sie diese gespeicherte Prozedur ausführen. Weitere Informationen finden Sie unter Aktivieren von verschlüsselten Verbindungen zum Datenbankmodul & #40; SQL Server-Konfigurations-Manager & #41;.

So ändern Sie die Sicherheitseinstellungen für den Verteilungs-Agent eines Pullabonnements

  1. Führen Sie auf dem Abonnenten Sp_helppullsubscription, wobei @publication. Damit werden die Abonnementeigenschaften zurückgegeben, einschließlich der Sicherheitseinstellungen für den Verteilungs-Agent, der auf dem Abonnenten ausgeführt wird.

  2. Führen Sie auf dem Abonnenten für die Abonnementdatenbank Sp_change_subscription_properties, wobei @publisher, @publisher_db, @publication, den Namen der Sicherheitseigenschaft für @property, und der neue Wert der Eigenschaft für @value.

  3. Wiederholen Sie Schritt 2 für jede der folgenden Sicherheitseigenschaften, die geändert wird:

    • So ändern Sie das Windows-Konto, unter dem der Agent ausgeführt wird, oder auch nur das Kennwort für dieses Konto geben Sie den Wert Distrib_job_password für @property und ein neues Kennwort für @value. Wenn Sie das Konto ändern möchten, wiederholen Sie Schritt 2, die Angabe des Werts Distrib_job_login für @property und das neue Windows-Konto für @value.

    • Um die Verbindung zum Verteiler verwendeten Sicherheitsmodus zu ändern, geben Sie den Wert Distributor_security_mode für @property und einem Wert von 1 (integrierte Windows-Authentifizierung) oder 0 (SQL Server-Authentifizierung) für @value.

    • Wenn Sie den Sicherheitsmodus des Verteilers in SQL Server-Authentifizierung oder Anmeldeinformationen für SQL Server-Authentifizierung zu ändern, geben Sie den Wert Distributor_password für @property und das neue Kennwort für @value. Wiederholen Sie Schritt 2, bei Angabe des Werts Distributor_login für @property und den neuen Anmeldenamen für @value.

    System_CAPS_ICON_note.jpg Hinweis


    Nach dem Ändern des Anmeldenamens oder Kennworts eines Agents müssen Sie den Agent beenden und neu starten, damit die Änderungen in Kraft treten.

So ändern Sie die Sicherheitseinstellungen für den Merge-Agent eines Pushabonnements

  1. Führen Sie auf dem Verleger für die Veröffentlichungsdatenbank Sp_helpmergesubscription, wobei @publication, @subscriber, und @subscriber_db. Damit werden die Abonnementeigenschaften zurückgegeben, einschließlich der Sicherheitseinstellungen für den Merge-Agent, der auf dem Verteiler ausgeführt wird.

  2. Führen Sie auf dem Verleger für die Veröffentlichungsdatenbank Sp_changemergesubscription, wobei @publication, @subscriber, @subscriber_db, den Namen der Sicherheitseigenschaft für @property, und der neue Wert der Eigenschaft für @value.

  3. Wiederholen Sie Schritt 2 für jede der folgenden Sicherheitseigenschaften, die geändert wird:

    • So ändern Sie das Windows-Konto, unter dem der Agent ausgeführt wird, oder auch nur das Kennwort für dieses Konto geben Sie den Wert Merge_job_password für @property und ein neues Kennwort für @value. Wenn Sie das Konto ändern möchten, wiederholen Sie Schritt 2, die Angabe des Werts Merge_job_login für @property und das neue Windows-Konto für @value.

    • Um die Verbindung mit des Abonnenten verwendeten Sicherheitsmodus zu ändern, geben Sie den Wert Subscriber_security_mode für @property und einem Wert von 1 (integrierte Windows-Authentifizierung) oder 0 (SQL Server-Authentifizierung) für @value.

    • Wenn Sie den Sicherheitsmodus des Abonnenten in SQL Server-Authentifizierung oder Anmeldeinformationen für SQL Server-Authentifizierung ändern, geben Sie den Wert Subscriber_password für @property und das neue Kennwort für @value. Wiederholen Sie Schritt 2, bei Angabe des Werts Subscriber_login für @property und den neuen Anmeldenamen für @value.

    • Um die Verbindung mit des Verlegers verwendeten Sicherheitsmodus zu ändern, geben Sie den Wert Publisher_security_mode für @property und einem Wert von 1 (integrierte Windows-Authentifizierung) oder 0 (SQL Server-Authentifizierung) für @value.

    • Wenn Sie den Sicherheitsmodus des Verlegers in SQL Server-Authentifizierung ändern oder Anmeldeinformationen für SQL Server-Authentifizierung ändern, geben Sie den Wert Publisher_password für @property und das neue Kennwort für @value. Wiederholen Sie Schritt 2, bei Angabe des Werts Publisher_login für @property und den neuen Anmeldenamen für @value.

    System_CAPS_ICON_note.jpg Hinweis


    Nach dem Ändern des Anmeldenamens oder Kennworts eines Agents müssen Sie den Agent beenden und neu starten, damit die Änderungen in Kraft treten.

    System_CAPS_ICON_important.jpg Wichtig


    Beim Konfigurieren eines Verlegers mit einem Remoteverteiler werden die angegebenen Werte für alle Eigenschaften, einschließlich Merge_job_login und Merge_job_password, werden als nur-Text an den Verteiler gesendet. Sie sollten die Verbindung zwischen dem Verleger und dem zugehörigen Remoteverteiler verschlüsseln, bevor Sie diese gespeicherte Prozedur ausführen. Weitere Informationen finden Sie unter Aktivieren von verschlüsselten Verbindungen zum Datenbankmodul & #40; SQL Server-Konfigurations-Manager & #41;.

So ändern Sie die Sicherheitseinstellungen für den Merge-Agent eines Pullabonnements

  1. Führen Sie auf dem Abonnenten Sp_helpmergepullsubscription, wobei @publication. Damit werden die Abonnementeigenschaften zurückgegeben, einschließlich der Sicherheitseinstellungen für den Merge-Agent, der auf dem Abonnenten ausgeführt wird.

  2. Führen Sie auf dem Abonnenten für die Abonnementdatenbank Sp_change_subscription_properties, wobei @publisher, @publisher_db, @publication, den Namen der Sicherheitseigenschaft für @property, und der neue Wert der Eigenschaft für @value.

  3. Wiederholen Sie Schritt 2 für jede der folgenden Sicherheitseigenschaften, die geändert wird:

    • So ändern Sie das Windows-Konto, unter dem der Agent ausgeführt wird, oder auch nur das Kennwort für dieses Konto geben Sie den Wert Merge_job_password für @property und das neue Kennwort für @value. Wenn das Konto ändern möchten, wiederholen Sie Schritt2 bei Angabe des Werts Merge_job_login für @property und das neue Windows-Konto für @value.

    • Um die Verbindung zum Verteiler verwendeten Sicherheitsmodus zu ändern, geben Sie den Wert Distributor_security_mode für @property und einem Wert von 1 (integrierte Windows-Authentifizierung) oder 0 (SQL Server-Authentifizierung) für @value.

    • Wenn Sie den Sicherheitsmodus des Verteilers in SQL Server-Authentifizierung oder Anmeldeinformationen für SQL Server-Authentifizierung zu ändern, geben Sie den Wert Distributor_password für @property und das neue Kennwort für @value. Wiederholen Sie Schritt 2, bei Angabe des Werts Distributor_login für @property und den neuen Anmeldenamen für @value.

    • Um die Verbindung mit des Verlegers verwendeten Sicherheitsmodus zu ändern, geben Sie den Wert Publisher_security_mode für @property und einem Wert von 1 (integrierte Windows-Authentifizierung) oder 0 (SQL Server-Authentifizierung) für @value.

    • Wenn Sie den Sicherheitsmodus des Verlegers in SQL Server-Authentifizierung ändern oder Anmeldeinformationen für SQL Server-Authentifizierung zu ändern, geben Sie den Wert Publisher_password für @property und das neue Kennwort für @value. Wiederholen Sie Schritt 2, bei Angabe des Werts Publisher_login für @property und den neuen Anmeldenamen für @value.

    System_CAPS_ICON_note.jpg Hinweis


    Nach dem Ändern des Anmeldenamens oder Kennworts eines Agents müssen Sie den Agent beenden und neu starten, damit die Änderungen in Kraft treten.

So ändern Sie die Sicherheitseinstellungen für den Momentaufnahme-Agent zum Generieren einer gefilterten Momentaufnahme für einen Abonnenten

  1. Führen Sie auf dem Verleger Sp_helpdynamicsnapshot_job, wobei @publication. Im Ergebnis festlegen, beachten Sie den Wert der Job_name für die Abonnentenpartition zu ändern.

  2. Führen Sie auf dem Verleger Sp_changedynamicsnapshot_job, wobei @publication, den Wert aus Schritt 1 für @dynamic_snapshot_jobname, und ein neues Kennwort für @job_password oder Anmeldenamen und das Kennwort für das Windows-Konto, unter dem der Agent ausgeführt, für die wird @job_login und @job_password.

    System_CAPS_ICON_important.jpg Wichtig


    Beim Konfigurieren eines Verlegers mit einem Remoteverteiler werden die angegebenen Werte für alle Parameter einschließlich Job_login und Job_password, werden als nur-Text an den Verteiler gesendet. Sie sollten die Verbindung zwischen dem Verleger und dem zugehörigen Remoteverteiler verschlüsseln, bevor Sie diese gespeicherte Prozedur ausführen. Weitere Informationen finden Sie unter Aktivieren von verschlüsselten Verbindungen zum Datenbankmodul & #40; SQL Server-Konfigurations-Manager & #41;.

So ändern Sie die Sicherheitseinstellungen für den Warteschlangenlese-Agent

  1. Führen Sie auf dem Verteiler Sp_helpqreader_agent. Damit wird das aktuelle Windows-Konto zurückgegeben, unter dem der Warteschlangenlese-Agent ausgeführt wird.

    • Führen Sie auf dem Verteiler Sp_changeqreader_agent, Angeben der Einstellungen des Windows-Kontos für @job_login und @job_passwsord.
    System_CAPS_ICON_note.jpg Hinweis


    Nach dem Ändern des Anmeldenamens oder Kennworts eines Agents müssen Sie den Agent beenden und neu starten, damit die Änderungen in Kraft treten. Es gibt einen Warteschlangenlese-Agent für jede Verteilungsdatenbank. Wenn Sie die Sicherheitseinstellungen eines Agents ändern, wirkt sich dies auf alle Veröffentlichungen auf allen Verlegern aus, die diese Verteilungsdatenbank verwenden.

  2. Der Warteschlangenlese-Agent verwendet zum Herstellen von Verbindungen mit dem Abonnenten denselben Verbindungskontext wie der Verteilungs-Agent für das Abonnement.

So ändern Sie den Sicherheitsmodus, der von einem Abonnenten mit sofortigem Update beim Herstellen einer Verbindung mit dem Verleger verwendet wird

  1. Führen Sie auf dem Abonnenten für die Abonnementdatenbank Sp_link_publication. Geben Sie @publisher, @publication, den Namen der Veröffentlichungsdatenbank für @publisher_db, und einen der folgenden Werte für @security_mode:

    • 0 zum Verwenden der SQL Server-Authentifizierung, wenn Updates beim Verleger vorgenommen werden. Diese Option erfordert auf dem Verleger die Angabe gültiger Anmeldeinformationen für @login und @password.

    • 1 , um den Sicherheitskontext des Benutzers zu verwenden, der Änderungen am Abonnenten vornimmt, wenn eine Verbindung mit dem Verleger hergestellt wird. Finden Sie unter Sp_link_publication für Einschränkungen im Zusammenhang mit diesem Sicherheitsmodus.

    • 2 Verwendung einer vorhandenen benutzerdefinierten Anmeldenamen für den Verbindungsserver erstellt mit Sp_addlinkedserver & #40; Transact-SQL & #41;.

So ändern Sie das Kennwort für einen Remoteverteiler

  1. Führen Sie auf dem Verteiler für die Verteilungsdatenbank Sp_changedistributor_password, dabei das neue Kennwort dieses Anmeldenamens für @password.

    System_CAPS_ICON_important.jpg Wichtig


    Ändern Sie das Kennwort für nicht Distributor_admin direkt.

  2. Führen Sie auf jedem Verleger, der diesen Remoteverteiler verwendet Sp_changedistributor_password, dabei das Kennwort aus Schritt 1 für @password.

System_CAPS_ICON_important.jpg Wichtig


Benutzer sollten nach Möglichkeit dazu aufgefordert werden, Anmeldeinformationen zur Laufzeit anzugeben. Wenn Sie Anmeldeinformationen speichern müssen, verwenden Sie die Kryptografiedienste von Microsoft Windows .NET Framework.

So ändern Sie alle Instanzen eines auf einem Replikationsserver gespeicherten Kennworts

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

  2. Erstellen Sie eine Instanz der ReplicationServer Klasse, indem Sie die Verbindung aus Schritt 1.

  3. Rufen Sie die ChangeReplicationServerPasswords Methode. Geben Sie die folgenden Parameter an:

    • Security_mode – eine ReplicationSecurityMode -Wert, der den Typ der Authentifizierung angibt, für die alle Instanzen des Kennworts geändert werden.

    • Anmeldung -Anmeldung, die für die alle Instanzen des Kennworts geändert werden.

    • Kennwort -der neue Wert.

      System_CAPS_ICON_important.jpg Wichtig


      Benutzer sollten nach Möglichkeit dazu aufgefordert werden, Anmeldeinformationen zur Laufzeit anzugeben. Wenn Sie Anmeldeinformationen speichern müssen, verwenden Sie die Kryptografiedienste von Windows .NET Framework.

      System_CAPS_ICON_note.jpg Hinweis


      Nur ein Mitglied der Sysadmin festen Serverrolle kann diese Methode aufrufen.

  4. Wiederholen Sie Schritte 1 bis 3 für jeden Server in der Replikationstopologie, in der das Kennwort aktualisiert werden muss.

So ändern Sie die Sicherheitseinstellungen für den Verteilungs-Agent für ein Pushabonnement einer Transaktionsveröffentlichung

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

  2. Erstellen Sie eine Instanz der TransSubscription Klasse.

  3. Legen Sie die PublicationName, DatabaseName, SubscriberName, und SubscriptionDBName Eigenschaften für das Abonnement, und legen Sie die Verbindung aus Schritt 1 für die ConnectionContext Eigenschaft.

  4. Rufen Sie die LoadProperties Methode zum Abrufen der Eigenschaften des Objekts. Wenn diese Methode falsezurückgibt, wurden entweder die Abonnementeigenschaften in Schritt 3 falsch definiert, oder das Abonnement ist nicht vorhanden.

  5. Legen Sie eine oder mehrere der folgenden Sicherheitseigenschaften für die Instanz von TransSubscription:

  6. (Optional) Wenn Sie einen Wert von angegeben true für CachePropertyChanges, rufen Sie die CommitPropertyChanges Methode, um die Änderungen auf dem Server. Wenn Sie einen Wert von angegeben false für CachePropertyChanges (Standard), Änderungen werden an den Server sofort gesendet.

So ändern Sie die Sicherheitseinstellungen für den Verteilungs-Agent für ein Pullabonnement einer Transaktionsveröffentlichung

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

  2. Erstellen Sie eine Instanz der TransPullSubscription Klasse.

  3. Legen Sie die PublicationName, DatabaseName, PublisherName, und PublicationDBName Eigenschaften für das Abonnement, und legen Sie die Verbindung aus Schritt 1 für die ConnectionContext Eigenschaft.

  4. Rufen Sie die LoadProperties Methode zum Abrufen der Eigenschaften des Objekts. Wenn diese Methode falsezurückgibt, wurden entweder die Abonnementeigenschaften in Schritt 3 falsch definiert, oder das Abonnement ist nicht vorhanden.

  5. Legen Sie eine oder mehrere der folgenden Sicherheitseigenschaften für die Instanz von TransPullSubscription:

  6. (Optional) Wenn Sie einen Wert von angegeben true für CachePropertyChanges, rufen Sie die CommitPropertyChanges Methode, um die Änderungen auf dem Server. Wenn Sie einen Wert von angegeben false für CachePropertyChanges (Standard), Änderungen werden an den Server sofort gesendet.

So ändern Sie die Sicherheitseinstellungen für den Merge-Agent für ein Pullabonnement einer Mergeveröffentlichung

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

  2. Erstellen Sie eine Instanz der MergePullSubscription Klasse.

  3. Legen Sie die PublicationName, DatabaseName, PublisherName, und PublicationDBName Eigenschaften für das Abonnement, und legen Sie die Verbindung aus Schritt 1 für die ConnectionContext Eigenschaft.

  4. Rufen Sie die LoadProperties Methode zum Abrufen der Eigenschaften des Objekts. Wenn diese Methode falsezurückgibt, wurden entweder die Abonnementeigenschaften in Schritt 3 falsch definiert, oder das Abonnement ist nicht vorhanden.

  5. Legen Sie eine oder mehrere der folgenden Sicherheitseigenschaften für die Instanz von MergePullSubscription:

  6. (Optional) Wenn Sie einen Wert von angegeben true für CachePropertyChanges, rufen Sie die CommitPropertyChanges Methode, um die Änderungen auf dem Server. Wenn Sie einen Wert von angegeben false für CachePropertyChanges (Standard), Änderungen werden an den Server sofort gesendet.

So ändern Sie die Sicherheitseinstellungen für den Merge-Agent für ein Pushabonnement einer Mergeveröffentlichung

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

  2. Erstellen Sie eine Instanz der MergeSubscription Klasse.

  3. Legen Sie die PublicationName, DatabaseName, SubscriberName, und SubscriptionDBName Eigenschaften für das Abonnement, und legen Sie die Verbindung aus Schritt 1 für die ConnectionContext Eigenschaft.

  4. Rufen Sie die LoadProperties Methode zum Abrufen der Eigenschaften des Objekts. Wenn diese Methode falsezurückgibt, wurden entweder die Abonnementeigenschaften in Schritt 3 falsch definiert, oder das Abonnement ist nicht vorhanden.

  5. Legen Sie eine oder mehrere der folgenden Sicherheitseigenschaften für die Instanz von MergeSubscription:

  6. (Optional) Wenn Sie einen Wert von angegeben true für CachePropertyChanges, rufen Sie die CommitPropertyChanges Methode, um die Änderungen auf dem Server. Wenn Sie einen Wert von angegeben false für CachePropertyChanges (Standard), Änderungen werden an den Server sofort gesendet.

So ändern Sie die Anmeldeinformationen, die von einem sofort aktualisierbaren Abonnenten beim Herstellen einer Verbindung mit dem Transaktionsverleger verwendet werden

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

  2. Erstellen Sie eine Instanz der ReplicationDatabase Klasse für die Abonnementdatenbank. Geben Sie Namen und ServerConnection aus Schritt 1 für ConnectionContext.

  3. Rufen Sie die LoadProperties Methode zum Abrufen der Eigenschaften des Objekts. Wenn diese Methode falsezurückgibt, wurden entweder die Datenbankeigenschaften in Schritt 2 falsch definiert, oder das Abonnementdatenbank ist nicht vorhanden.

  4. Rufen Sie die LinkPublicationForUpdateableSubscription -Methode und übergeben die folgenden Parameter:

    • Publisher -der Name des Verlegers.

    • PublisherDB -der Name der Veröffentlichungsdatenbank.

    • Veröffentlichung - der Name der Veröffentlichung, die sofortige aktualisierbare Abonnenten abonniert wird.

    • Verteiler -der Name des Verteilers.

    • PublisherSecurity – eine PublisherConnectionSecurityContext -Objekt, das den Typ der Verbindung mit der Verleger und die Anmeldeinformationen für die Verbindung vom sofort aktualisierbaren Abonnenten verwendeten Sicherheitsmodus angibt.

Beispiel (RMO)

In diesem Beispiel werden der für die Anmeldung angegebene Wert überprüft und alle auf dem Server für die Replikation gespeicherten Kennwörter für die angegebene Windows-Anmeldung bzw. SQL Server-Anwendung geändert.

			// Set the Distributor and distribution database names.
			string serverName = publisherInstance;

			ReplicationServer server;
			
			// Create a connection to the Distributor using Windows Authentication.
			ServerConnection conn = new ServerConnection(serverName);

			try
			{
				// Open the connection. 
				conn.Connect();

				server = new ReplicationServer(conn);

				// Load server properties, if it exists.
				if (server.LoadProperties())
				{
					string[] slash = new string[1];
					slash[1] = @"\";

					// If the login is in the form string\string, assume we are 
					// changing the password for a Windows login.
					if (login.Split(slash, StringSplitOptions.None).Length == 2)
					{
						//Change the password for the all connections that use
						// the Windows login. 
						server.ChangeReplicationServerPasswords(
								ReplicationSecurityMode.Integrated, login, password);
					}
					else
					{
						// Change the password for the all connections that use
						// the SQL Server login. 
						server.ChangeReplicationServerPasswords(
								ReplicationSecurityMode.SqlStandard, login, password);
					}
				}
				else
				{
					throw new ApplicationException(String.Format(
						"Properties for {0} could not be retrieved.", publisherInstance));
				}
			}
			catch (Exception ex)
			{
				// Implement the appropriate error handling here. 
				throw new ApplicationException(String.Format(
					"An error occured when changing agent login " +
					" credentials on {0}.",serverName), ex);
			}
			finally
			{
				conn.Disconnect();
			}

        ' Set the Distributor and distribution database names.
        Dim serverName As String = publisherInstance

        Dim server As ReplicationServer

        ' Create a connection to the Distributor using Windows Authentication.
        Dim conn As ServerConnection = New ServerConnection(serverName)

        Try
            ' Open the connection. 
            conn.Connect()

            server = New ReplicationServer(conn)

            ' Load server properties, if it exists.
            If server.LoadProperties() Then

                ' If the login is in the form string\string, assume we are 
                ' changing the password for a Windows login.
                If login.Split("\").Length = 2 Then

                    ' Change the password for the all connections that use
                    ' the Windows login. 
                    server.ChangeReplicationServerPasswords( _
                    ReplicationSecurityMode.Integrated, login, password)
                Else

                    ' Change the password for the all connections that use
                    ' the SQL Server login. 
                    server.ChangeReplicationServerPasswords( _
                    ReplicationSecurityMode.SqlStandard, login, password)
                End If
            Else
                Throw New ApplicationException(String.Format( _
                 "Properties for {0} could not be retrieved.", publisherInstance))
            End If
        Catch ex As Exception
            ' Implement the appropriate error handling here. 
            Throw New ApplicationException(String.Format( _
             "An error occured when changing agent login " + _
             " credentials on {0}.", serverName), ex)
        Finally
            conn.Disconnect()
        End Try

Nach dem Ändern des Anmeldenamens oder Kennworts eines Agents müssen Sie den Agent beenden und neu starten, damit die Änderungen in Kraft treten.

Konzepte für Replikationsverwaltungsobjekte (RMO)
Aktualisieren von Replikationsskripts & #40. Replikationsprogrammierung mit Transact-SQL & #41;
Verwalten von Anmeldeinformationen und Kennwörtern bei der Replikation
Sicherheitsmodell des Replikations-Agents
Bewährte Methoden für die Replikationssicherheit
Sicherheit und Schutz & #40; Replikation & #41;
Konzepte für gespeicherte Systemprozeduren für die Replikation

Community-Beiträge

HINZUFÜGEN
Anzeigen: