Freigeben über


Zulassen, dass Nichtadministratoren den Replikationsmonitor verwenden

In diesem Thema wird beschrieben, wie Nicht-Administratoren ermöglicht wird, den Replikationsmonitor in SQL Server 2012 mit SQL Server Management Studio oder Transact-SQL zu verwenden. Der Replikationsmonitor kann von Benutzern verwendet werden, die Mitglieder der folgenden Rollen sind:

  • Feste Serverrolle sysadmin.

    Diese Benutzer können die Replikation überwachen und haben den vollen Zugriff in Bezug auf Änderungen der Replikationseigenschaften, wie beispielsweise Zeitpläne für Agents, Agentprofile usw.

  • Datenbankrolle replmonitor in der Verteilungsdatenbank.

    Diese Benutzer können die Replikation überwachen, aber keine Replikationseigenschaften ändern.

In diesem Thema

  • Vorbereitungen:

    Sicherheit

  • So ermöglichen Sie Nichtadministratoren die Verwendung des Replikationsmonitors mit:

    SQL Server Management Studio

    Transact-SQL

Vorbereitungen

Sicherheit

Berechtigungen

Um zuzulassen, dass Nichtadministratoren den Replikationsmonitor verwenden, muss ein Mitglied der festen Serverrolle sysadmin den Benutzer der Verteilungsdatenbank hinzufügen und diesen Benutzer der Rolle replmonitor zuweisen.

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

Verwendung von SQL Server Management Studio

So lassen Sie zu, dass Nichtadministratoren den Replikationsmonitor verwenden

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

  2. Erweitern Sie Datenbanken und Systemdatenbanken, und erweitern Sie die Verteilungsdatenbank (standardmäßig als distribution bezeichnet).

  3. Erweitern Sie Sicherheit, klicken Sie mit der rechten Maustaste auf Benutzer, und klicken Sie dann auf Neuer Benutzer.

  4. Geben Sie einen Benutzernamen und ein Kennwort für den Benutzer ein.

  5. Wählen Sie ein Standardschema für replmonitor aus.

  6. Aktivieren Sie das Kontrollkästchen replmonitor im Raster Mitglied in Datenbankrollen aus.

  7. Klicken Sie auf OK.

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

Verwendung von Transact-SQL

So fügen Sie der festen Datenbankrolle "replmonitor" einen Benutzer hinzu

  1. Führen Sie auf dem Verteiler für die Verteilungsdatenbank sp_helpuser (Transact-SQL) aus. Wenn der Benutzer nicht unter UserName im Resultset aufgeführt wird, muss diesem Benutzer mithilfe der CREATE USER (Transact-SQL)-Anweisung der Zugriff auf die Verteilungsdatenbank erteilt werden.

  2. Führen Sie auf dem Verteiler für die Verteilungsdatenbank sp_helprolemember (Transact-SQL) unter Angabe eines Werts von replmonitor für den @rolename-Parameter aus. Wenn der Benutzer unter MemberName im Resultset aufgeführt wird, gehört der Benutzer bereits zu der Rolle.

  3. Wenn der Benutzer nicht zu der Rolle replmonitor gehört, führen Sie auf dem Verteiler für die Verteilungsdatenbank sp_addrolemember (Transact-SQL) aus. Geben Sie einen Wert replmonitor für @rolename und den Namen des Datenbankbenutzers oder den Microsoft Windows-Anmeldenamen an, der für @membername hinzugefügt wird.

So entfernen Sie einen Benutzer aus der festen Datenbankrolle "replmonitor"

  1. Um zu überprüfen, ob der Benutzer zu der Rolle replmonitor gehört, führen Sie auf dem Verteiler für die Verteilungsdatenbank sp_helprolemember (Transact-SQL) aus und geben einen Wert replmonitor für @rolename an. Wenn der Benutzer unter MemberName im Resultset nicht aufgeführt wird, gehört der Benutzer aktuell nicht zu der Rolle.

  2. Wenn der Benutzer zu der Rolle replmonitor gehört, führen Sie auf dem Verteiler für die Verteilungsdatenbank sp_droprolemember (Transact-SQL) aus. Geben Sie einen Wert replmonitor für @rolename und den Namen des Datenbankbenutzers oder den Windows-Anmeldenamen an, der für @membername entfernt wird.

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