Konfigurieren eines Benutzers zum Erstellen und Verwalten von SQL Server-Agent-Aufträgen
Gilt für:SQL Server
azure SQL Managed Instance
Wichtig
In azure SQL Managed Instancewerden die meisten, aber nicht alle SQL Server-Agent-Features derzeit unterstützt. Details finden Sie unter Azure SQL Managed Instance T-SQL-Unterschiede von SQL Server.
In diesem Thema wird beschrieben, wie Sie einen Benutzer zum Erstellen oder Ausführen von Microsoft SQL Server-Agent-Aufträgen konfigurieren.
Bevor Sie beginnen:Security
So konfigurieren Sie einen Benutzer zum Erstellen und Verwalten von SQL Server-Agent-Aufträgen mit:SQL Server Management Studio-
Bevor Sie beginnen
Sicherheit
Um einen Benutzer zum Erstellen oder Ausführen von Microsoft SQL Server-Agent-Aufträgen zu konfigurieren, müssen Sie zuerst eine vorhandene SQL Server-Anmelde- oder msdb-Rolle zu einer der folgenden sql Server-Agent-Festen Datenbankrollen in der msdb-Datenbank hinzufügen: SQLAgentUserRole, SQLAgentReaderRole oder SQLAgentOperatorRole.
Standardmäßig können Mitglieder dieser Datenbankrollen eigene Jobschritte erstellen, die im eigenen Namen ausgeführt werden. Wenn diese nicht administrativen Benutzer Aufträge ausführen möchten, die andere Auftragsschritttypen ausführen (z. B. SSIS-Pakete), müssen sie Zugriff auf ein Proxykonto haben. Alle Mitglieder der festen Serverrolle "sysadmin" verfügen über die Berechtigung zum Erstellen, Ändern und Löschen von Proxykonten. Weitere Informationen zu den Berechtigungen, die diesen festen Sql Server-Agent-Datenbankrollen zugeordnet sind, finden Sie unter SQL Server Agent Fixed Database Roles.
Erlaubnisse
Ausführliche Informationen finden Sie unter Implementieren von SQL Server Agent Security.
Verwenden von SQL Server Management Studio
So fügen Sie eine SQL-Anmeldung oder msdb-Rolle zu einer festen SQL Server-Agent-Datenbankrolle hinzu
Erweitern Sie im Objekt-Explorereinen Server.
Erweitern Sie Security, und erweitern Sie dann Anmeldungen.
Klicken Sie mit der rechten Maustaste auf die Anmeldung, die Sie einer festen SQL Server-Agent-Datenbankrolle hinzufügen möchten, und wählen Sie Eigenschaftenaus.
Wählen Sie auf der Seite Benutzerzuordnung des Dialogfelds Anmeldeeigenschaften die Zeile aus, die msdbenthält.
Überprüfen Sie unter Datenbankrollenmitgliedschaft für: msdbdie entsprechende feste SQL Server-Agent-Datenbankrolle.
So konfigurieren Sie ein Proxykonto zum Erstellen und Verwalten von SQL Server-Agent-Auftragsschritten
Erweitern Sie im Objekt-Explorereinen Server.
Erweitern Sie SQL Server Agent.
Klicken Sie mit der rechten Maustaste auf Proxys und wählen Sie Neuen Proxyaus.
Geben Sie auf der Seite Allgemeine des Dialogfelds Neues Proxykonto den Proxynamen, den Anmeldeinformationsnamen und die Beschreibung für den neuen Proxy an. Beachten Sie, dass Sie zuerst eine Anmeldeinformation erstellen müssen, bevor Sie einen SQL Server Agent Proxy erstellen. Weitere Informationen zum Erstellen eines Berechtigungsnachweises finden Sie unter How to: Create a Credential und CREATE CREDENTIAL (Transact-SQL).
Überprüfen Sie die entsprechenden Subsysteme für diesen Proxy.
Fügen Sie auf der Seite Hauptbenutzer Anmeldungen oder Rollen hinzu oder entfernen Sie diese, um den Zugriff auf das Proxykonto zu gewähren oder zu widerrufen.