Share via


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

In diesem Thema wird beschrieben, wie Sie einen Benutzer zum Erstellen oder Ausführen von Microsoft SQL Server-Agent-Aufträgen konfigurieren.

  • Vorbereitungen: 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 diesen festen Datenbankrollen des SQL Server-Agents zugeordnet sind, finden Sie unter Feste Datenbankrollen des SQL Server-Agents.

Berechtigungen

Ausführliche Informationen finden Sie unter Implementieren der SQL Server-Agent-Sicherheit.

[Nach oben]

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

  1. Erweitern Sie im Objekt-Explorer einen Server.

  2. Erweitern Sie Sicherheit und anschließend Anmeldungen.

  3. Klicken Sie auf den Anmeldenamen, den Sie der festen Datenbankrolle des SQL Server-Agents hinzufügen möchten, und klicken Sie auf Eigenschaften.

  4. Wählen Sie auf der Seite Benutzerzuordnung des Dialogfelds Anmeldungseigenschaften die Zeile aus, die msdb enthält.

  5. Aktivieren Sie unter Mitgliedschaft in Datenbankrolle für: msdb das Kontrollkästchen für die entsprechende feste Datenbankrolle des SQL Server-Agents.

[Nach oben]

So konfigurieren Sie ein Proxykonto zum Erstellen und Verwalten von Auftragsschritten des SQL Server-Agents

  1. Erweitern Sie im Objekt-Explorer einen Server.

  2. Erweitern Sie SQL Server-Agent.

  3. Klicken Sie mit der rechten Maustaste auf Proxys, und klicken Sie dann auf Neuer Proxy.

  4. 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 Erstellen von Anmeldeinformationen und CREATE CREDENTIAL (Transact-SQL).

  5. Aktivieren Sie die entsprechenden Subsysteme für diesen Proxy.

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

[Nach oben]

Siehe auch

Konzepte

Implementieren der SQL Server-Agent-Sicherheit