Configure a User to Create and Manage SQL Server Agent Jobs
In diesem Thema wird beschrieben, wie Sie einen Benutzer zum Erstellen oder Ausführen von Microsoft SQL Server-Agent-Aufträgen konfigurieren.
Vorbereitung: Sicherheit
Konfigurieren eines Benutzers zum Erstellen und Verwalten von SQL Server-Agent-Aufträgen mit: SQL Server Management Studio
Vorbereitungen
Sicherheit
Um einen Benutzer für das Erstellen oder Ausführen von Aufträgen des Microsoft SQL Server-Agents zu konfigurieren, müssen Sie zunächst einen vorhandenen SQL Server-Anmeldenamen oder eine msdb-Rolle einer der folgenden festen Datenbankrollen des SQL Server-Agents in der msdb-Datenbank hinzufügen: SQLAgentUserRole, SQLAgentReaderRole oder SQLAgentOperatorRole.
Standardmäßig können Mitglieder dieser Datenbankrollen ihre eigenen Auftragsschritte erstellen, die unter ihrem Konto ausgeführt werden. Falls Benutzer, die keine Administratoren sind, Aufträge ausführen möchten, mit denen andere Arten von Auftragsschritten ausgeführt werden (z. B. SSIS-Pakete), benötigen sie Zugriff auf ein Proxykonto. Alle Mitglieder der festen Serverrolle sysadmin haben die Berechtigung zum Erstellen, Ändern und Löschen von Proxykonten. Weitere Informationen zu den Berechtigungen, die jeder dieser festen SQL Server-Agent-Datenbankrollen zugeordnet sind, finden Sie unter Feste Datenbankrollen des SQL Server-Agents.
Berechtigungen
Ausführliche Informationen finden Sie unter Implementieren der SQL Server-Agent-Sicherheit.
Verwendung von SQL Server Management Studio
So fügen Sie einer festen Datenbankrolle des SQL Server-Agents einen SQL-Anmeldenamen oder eine msdb-Rolle hinzu
Erweitern Sie im Objekt-Explorereinen Server.
Erweitern Sie Sicherheitund anschließend Anmeldungen.
Klicken Sie mit der rechten Maustaste auf den Anmeldenamen, den Sie der festen Datenbankrolle des SQL Server-Agents hinzufügen möchten, und klicken Sie auf Eigenschaften.
Wählen Sie auf der Seite "Benutzerzuordnung " des Dialogfelds "Anmeldeeigenschaften " die Zeile aus, die enthält
msdb
.Aktivieren Sie unter Mitgliedschaft in Datenbankrolle für: msdb das Kontrollkästchen für die entsprechende feste Datenbankrolle des SQL Server-Agents.
So konfigurieren Sie ein Proxykonto zum Erstellen und Verwalten von Auftragsschritten des SQL Server-Agents
Erweitern Sie im Objekt-Explorereinen Server.
Erweitern Sie SQL Server-Agent.
Klicken Sie mit der rechten Maustaste auf Proxys , und klicken Sie dann auf Neuer Proxy.
Geben Sie im Dialogfeld Neues Proxykonto auf der Seite Allgemein den Proxynamen, den Anmeldeinformationsnamen und eine Beschreibung für den neuen Proxy an. Beachten Sie, dass Sie Anmeldeinformationen erstellen müssen, bevor Sie ein Proxykonto des SQL Server-Agents erstellen. Weitere Informationen zum Erstellen von Anmeldeinformationen finden Sie unter Create a Credential and CREATE CREDENTIAL (Transact-SQL).For more information about creating a credential, see Create a Credential and CREATE CREDENTIAL (Transact-SQL).
Aktivieren Sie die entsprechenden Subsysteme für diesen Proxy.
Auf der Seite Prinzipale können Sie Anmeldenamen oder Rollen hinzufügen oder entfernen, um den Zugriff auf das Proxykonto zu erteilen oder zu entziehen.