Freigeben über


Konfigurieren eines Benutzers zum Erstellen und Verwalten von SQL Server-Agent-Aufträgen

Gilt für:SQL Serverazure 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

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

  1. Erweitern Sie im Objekt-Explorereinen Server.

  2. Erweitern Sie Security, und erweitern Sie dann Anmeldungen.

  3. 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.

  4. Wählen Sie auf der Seite Benutzerzuordnung des Dialogfelds Anmeldeeigenschaften die Zeile aus, die msdbenthält.

  5. Ü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

  1. Erweitern Sie im Objekt-Explorereinen Server.

  2. Erweitern Sie SQL Server Agent.

  3. Klicken Sie mit der rechten Maustaste auf Proxys und wählen Sie Neuen Proxyaus.

  4. 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).

  5. Überprüfen Sie die entsprechenden Subsysteme für diesen Proxy.

    1. Betriebssystem (CmdExec)
    2. SQL Server Analysis Services-Abfrage-
    3. SQL Server Analysis Services-Befehl
    4. SQL Server Integration Services-Paket
    5. PowerShell
  6. 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.

Siehe auch