Freigeben über


Set the Service Startup Account for SQL Server Agent (SQL Server Configuration Manager)

Gilt für: SQL Server Azure SQL Managed Instance

Wichtig

In Azure SQL Managed Instance werden derzeit die meisten, aber nicht alle, SQL Server-Agent-Features unterstützt. Details dazu finden Sie unter T-SQL-Unterschiede zwischen Azure SQL Managed Instance und SQL Server.

Das Dienststartkonto des SQL Server -Agents definiert das Windows-Konto, unter dem der SQL Server -Agent ausgeführt wird, sowie die zugehörigen Netzwerkberechtigungen. In diesem Artikel wird beschrieben, wie Sie das Dienstkonto für den SQL Server-Agent mit dem SQL Server-Konfigurations-Manager in SQL Server mithilfe von SQL Server Management Studio festlegen.

Begrenzungen

Standardmäßig wird das SQL Server-Agent Dienstkonto der Standard-SQL Server-Agent Dienst-SID (NT SERVICE\SQLSERVERAGENT) zugeordnet, bei dem es sich um ein Mitglied der festen Serverrolle sysadmin handelt. Das Konto muss Mitglied der msdb-Datenbankrolle TargetServersRole auf dem Masterserver sein, wenn die Multiserver-Auftragsverarbeitung verwendet wird. Der Masterserver-Assistent fügt dieser Rolle im Rahmen des Eintragungsprozesses automatisch das Dienstkonto hinzu.

Der SQL Server -Agent-Knoten wird nur im Objekt-Explorer angezeigt, wenn Sie die Berechtigung besitzen, ihn zu verwenden.

Berechtigungen

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

  • Anmelden als Dienst (SeServiceLogonRight)
  • Ersetzen eines Tokens auf Prozessebene (SeAssignPrimaryTokenPrivilege)
  • Umgehen der Traversierungsüberprüfung (SeChangeNotifyPrivilege)
  • Anpassen von Speicherkontingenten für einen Prozess (SeIncreaseQuotaPrivilege)

Weitere Informationen zu den Windows-Berechtigungen, die für das SQL Server -Agent-Dienstkonto erforderlich sind, finden Sie unter Auswählen eines Kontos für den SQL Server-Agent-Dienst und Einrichten von Windows-Dienstkonten.

Verwenden von SQL Server Management Studio

Legen Sie das Dienststartkonto für den SQL Server-Agent fest

  1. Wählen Sie in Registrierte Server das Pluszeichen, um Datenbank-Enginezu erweitern.

  2. Wählen Sie das Pluszeichen, um den Ordner Lokale Servergruppen zu erweitern.

  3. Klicken Sie mit der rechten Maustaste auf die Serverinstanz, auf der Sie das Dienststartkonto festlegen möchten, und wählen Sie dann SQL Server-Konfigurations-Manager aus.

  4. Klicken Sie im Dialogfeld Benutzerkontensteuerung auf Ja.

  5. Wählen Sie im SQL Server -Konfigurations-Manager im Konsolenbereich SQL Server-Diensteaus.

  6. Klicken Sie im Detailbereich mit der rechten Maustaste auf SQL Server-Agent(Servername), wobei Servername der Name der SQL Server-Agent-Instanz ist, deren Dienststartkonto Sie ändern möchten. Klicken Sie anschließend auf Eigenschaften.

  7. Wählen Sie im Dialogfeld Eigenschaften von SQL Server-Agent(server_name) auf der Registerkarte Anmelden eine der folgenden Optionen unter Anmelden als aus:

    • Integriertes Konto: Wählen Sie diese Option aus, wenn die Aufträge nur Ressourcen vom lokalen Server benötigen. Informationen zum Auswählen eines integrierten Kontotyps finden Sie unter Auswählen eines Kontos für den SQL Server-Agent-Dienst.

      Wichtig

      Das lokale Dienstkonto in SQL Server Management Studio wird vom SQL Server-Agent-Dienst nicht unterstützt.

    • Dieses Konto: Wählen Sie diese Option aus, wenn die Aufträge Ressourcen aus dem gesamten Netzwerk benötigen, einschließlich Anwendungsressourcen, wenn Sie Ereignisse an andere Windows-Anwendungsprotokolle weiterleiten möchten oder wenn Sie Operatoren per E-Mail oder Pager benachrichtigen möchten.

      Bei Auswahl dieser Option:

      1. Geben Sie das Konto, das verwendet wird, um den SQL Server-Agent auszuführen, in das Feld Kontoname ein. Wählen Sie alternativ Durchsuchen , um das Dialogfeld Benutzer oder Gruppe auswählen zu öffnen, und wählen Sie das zu verwendende Konto aus.

      2. Geben Sie im Feld Kennwort das Kennwort für das Konto ein. Geben Sie im Feld Kennwort bestätigen das Kennwort erneut ein.

  8. Wählen Sie OK aus.

  9. Wählen Sie im SQL Server -Konfigurations-Manager die Schaltfläche Schließen .