Konfigurieren des SQL Server-Agents

Sie können einige Konfigurationsoptionen für den SQL Server-Agent während der Installation von SQL Server angeben. Die Gesamtheit der Konfigurationsoptionen für den SQL Server-Agent ist nur in SQL Server Management Studio, SQL Server Management Objects (SMO) oder den gespeicherten Prozeduren des SQL Server-Agents verfügbar.

HinweisHinweis

Klicken Sie im Objekt-Explorer von SQL Server Management Studio auf SQL Server-Agent, um Aufträge, Operatoren, Warnungen und den SQL Server-Agent-Dienst zu verwalten. Der Objekt-Explorer zeigt den SQL Server Agent-Knoten jedoch nur dann an, wenn Sie die Berechtigung haben, ihn zu verwenden.

Wichtiger HinweisWichtig

Für den SQL Server-Dienst oder den SQL Server-Agent-Dienst darf in Failoverclusterinstanzen kein automatischer Neustart aktiviert werden.

SQL Server-Agent speichert die meisten Konfigurationseinstellungen in Tabellen in der msdb-Datenbank. Zum Speichern der Authentifizierungsinformationen für Proxies verwendet der SQL Server-Agent SQL Server-Anmeldeinformationen.

Festlegen der erforderlichen Berechtigungen

Der SQL Server-Agent muss die Anmeldeinformationen eines Kontos verwenden, das Mitglied der festen Serverrolle sysadmin in SQL Server ist, um seine Funktionen ausführen zu können. Das Konto muss über die folgenden Windows-Berechtigungen verfügen:

  • Anmelden als Dienst (SeServiceLogonRight)

  • Ersetzen von Token auf Prozessebene (SeAssignPrimaryTokenPrivilege)

  • Umgehen von durchsuchenden Prüfungen (SeChangeNotifyPrivilege)

  • Anpassen des Arbeitsspeicherkontingents für einen Prozess (SeIncreaseQuotaPrivilege)

Informationen zu den für das SQL Server-Agent-Dienstkonto erforderlichen Windows-Berechtigungen finden Sie unter Auswählen eines Kontos für den SQL Server-Agent-Dienst, Im SQL Server-Agent unterstützte Dienstkontotypen und Einrichten von Windows-Dienstkonten.

So überprüfen Sie, ob jede dieser erforderlichen Windows-Berechtigungen festgelegt ist

  1. Klicken Sie auf Start, Systemsteuerung, Verwaltung und Lokale Sicherheitsrichtlinie.

  2. Erweitern Sie den Ordner Lokale Richtlinien, und klicken Sie dann auf den Ordner Zuweisen von Benutzerrechten.

  3. Wiederholen Sie die folgenden Schritte für jede Berechtigung:

    1. Klicken Sie mit der rechten Maustaste auf eine Berechtigung (z. B. Als Dienst anmelden) und anschließend auf Eigenschaften.

    2. Überprüfen Sie im Eigenschaftendialogfeld (z. B. Eigenschaften von Als Dienst anmelden), ob das Konto, unter dem der SQL Server-Agent ausgeführt wird, aufgelistet ist.

    3. Wenn er nicht aufgelistet ist, klicken Sie auf Benutzer oder Gruppe hinzufügen, geben Sie das Konto ein, unter dem der SQL Server-Agent ausgeführt wird, und klicken Sie dann auf OK.

In den meisten Fällen ist das für den SQL Server-Agent ausgewählte Konto ein Domänenkonto, das zu diesem Zweck erstellt wurde und das über genau festgelegte Zugriffsberechtigungen verfügt. Die Verwendung eines Domänenkontos ist nicht unbedingt erforderlich. Wenn Sie jedoch ein Konto auf dem lokalen Computer verwenden, hat der SQL Server-Agent keine Berechtigungen für den Zugriff auf Ressourcen auf anderen Computern. SQL Server benötigt in der Regel Berechtigungen auf anderen Computern, z. B., wenn beim Erstellen einer Datenbanksicherung die Datei auf einem anderen Computer gespeichert wird.