Security Role Requirements for Replication
Gilt für: SQL Server Azure SQL Managed Instance
Die Replikation schränkt auf der Basis der Rollen, die dem Benutzernamen des jeweiligen Benutzers zugeordnet sind, die Aktionen ein, die dieser Benutzer ausführen kann. Die Replikation hat der festen Serverrolle sysadmin , der festen Datenbankrolle db_owner und den Benutzernamen in der Veröffentlichungszugriffsliste bestimmte Berechtigungen erteilt.
Sicherheitsrollenanforderungen für die Einrichtung der Replikation
Die folgende Tabelle gibt einen Überblick darüber, welche Authentifizierungsanforderungen für allgemeine Aufgaben bei der Einrichtung der Replikation erfüllt sein müssen:
Einrichtungsaufgabe | Erforderliche Mitgliedschaft |
---|---|
Aktivieren eines Verteilers, Verlegers bzw. Abonnenten | sysadmin -Serverrolle auf dem Verleger |
Aktivieren einer Datenbank für die Replikation | sysadmin -Serverrolle auf dem Verleger |
Erstellen Sie eine Veröffentlichung. | db_owner -Datenbankrolle in der Veröffentlichungsdatenbank auf dem Verleger bzw. sysadmin -Serverrolle auf dem Verleger |
Anzeigen von Veröffentlichungseigenschaften | Mitglied der Veröffentlichungszugriffsliste auf dem Verleger, db_owner -Datenbankrolle in der Veröffentlichungsdatenbank auf dem Verleger bzw. sysadmin -Serverrolle auf dem Verleger |
Erstellen eines Abonnements | db_owner -Datenbankrolle in der Veröffentlichungsdatenbank auf dem Verleger bzw. sysadmin -Serverrolle auf dem Verleger db_owner -Datenbankrolle in der Abonnementdatenbank auf dem Abonnenten bzw. sysadmin -Serverrolle auf dem Abonnenten |
Konfigurieren von Agentprofilen | sysadmin -Serverrolle auf dem Verteiler |
Sicherheitsrollenanforderungen für die Replikationswartung
Die folgende Tabelle gibt einen Überblick darüber, welche Authentifizierungsanforderungen für allgemeine Aufgaben bei der Wartung der Replikation erfüllt sein müssen:
Wartungsaufgabe | Erforderliche Mitgliedschaft |
---|---|
Ändern oder Löschen eines Verteilers, Verlegers bzw. Abonnenten | sysadmin -Serverrolle auf dem entsprechenden Server |
Ändern oder Löschen einer Veröffentlichung | db_owner -Datenbankrolle in der Veröffentlichungsdatenbank auf dem Verleger bzw. sysadmin -Serverrolle auf dem Verleger |
Ändern oder Löschen eines Abonnements auf dem Verleger | db_owner -Datenbankrolle in der Veröffentlichungsdatenbank auf dem Verleger bzw. sysadmin -Serverrolle auf dem Verleger |
Ändern oder Löschen eines Abonnements auf dem Abonnenten | db_owner -Datenbankrolle in der Abonnementdatenbank auf dem Abonnenten bzw. sysadmin -Serverrolle auf dem Abonnenten |
Markieren eines Abonnements für die Neuinitialisierung | Pushabonnement: db_owner -Datenbankrolle in der Veröffentlichungsdatenbank auf dem Verleger bzw. sysadmin -Serverrolle auf dem Verleger. Pullabonnement: db_owner -Datenbankrolle in der Abonnementdatenbank auf dem Abonnenten bzw. sysadmin -Serverrolle auf dem Abonnenten. |
Anzeigen der Replikationsaktivität, der Fehler und des Verlaufs mithilfe des Replikationsmonitors. Ein Benutzer kann Agentprofile, Zeitpläne usw. nicht ändern, wenn er nicht Mitglied der sysadmin -Serverrolle ist. | replmonitor -Datenbankrolle in der Verteilungsdatenbank auf dem Verteiler bzw. sysadmin -Serverrolle auf dem Verteiler |
Warten von Replikations-Agents | db_owner -Datenbankrolle in der entsprechenden Datenbank bzw. sysadmin -Serverrolle auf dem entsprechenden Server Wenn der Agent von einem Benutzer in der sysadmin-Rolle erstellt wurde und für den Agent kein Proxykonto angegeben wurde, wird der Agent im Kontext des SQL Server-Agent-Kontos ausgeführt. In diesem Fall können Benutzer mit der db_owner -Rolle den dem Agent zugewiesenen Auftrag nicht ändern. |
Starten oder Beenden eines Replikations-Agents | Besitzer des Agentauftrags bzw. der sysadmin -Serverrolle auf dem entsprechenden Server. |