Dela via


Ange tjänststartkontot för SQL Server-agenten (SQL Server Configuration Manager)

gäller för:SQL ServerAzure SQL Managed Instance

Viktigt!

Azure SQL Managed Instancestöds de flesta, men inte alla SQL Server Agent-funktioner för närvarande. Se T-SQL-skillnader mellan Azure SQL Managed Instance och SQL Server för mer information.

Sql Server Agent-tjänstens startkonto definierar det Windows-konto som SQL Server-agenten kör samt dess nätverksbehörigheter. Den här artikeln beskriver hur du anger SQL Server Agent-tjänstkontot med SQL Server Configuration Manager i SQL Server med hjälp av SQL Server Management Studio.

Begränsningar

Som standard mappas SQL Server Agent-tjänstkontot till SQL Server Agent-standardtjänsten SID (NT SERVICE\SQLSERVERAGENT), som är medlem i sysadmin fast serverroll. Kontot måste också vara medlem i msdb databasrollen TargetServersRole- på huvudservern om jobbbearbetning med flera servrar används. Guiden Master Server lägger automatiskt till tjänstkontot i den här rollen som en del av registreringsprocessen.

Object Explorer visar bara SQL Server Agent-noden om du har behörighet att använda den.

Behörigheter

För att kunna utföra sina funktioner måste SQL Server Agent konfigureras för att använda autentiseringsuppgifterna för ett konto som är medlem i sysadmin fast serverroll i SQL Server. Kontot måste ha följande Windows-behörigheter:

  • Logga in som en tjänst (SeServiceLogonRight)
  • Ersätt en token på processnivå (SeAssignPrimaryTokenPrivilege)
  • Åsidosätt traverskontroll (SeChangeNotifyPrivilege)
  • Justera minneskvoter för en process (SeIncreaseQuotaPrivilege)

Mer information om de Windows-behörigheter som krävs för SQL Server Agent-tjänstkontot finns i Välj ett konto för SQL Server Agent Service och Konfigurera Windows-tjänstkonton.

Använda SQL Server Management Studio

Ange tjänststartkontot för SQL Server-agenten

  1. I Registrerade servrar väljer du plustecknet för att expandera databasmotorn.

  2. Välj plustecknet för att expandera mappen Lokala servergrupper .

  3. Högerklicka på den serverinstans där du vill konfigurera tjänststartkontot och välj SQL Server Configuration Manager....

  4. I dialogrutan User Account Control väljer du Ja.

  5. I SQL Server Configuration Manager går du till konsolfönstret och väljer SQL Server Services.

  6. I informationsfönstret högerklickar du på SQL Server Agent(server_name), där server_name är namnet på SQL Server Agent-instansen som du vill ändra tjänstens startkonto för och väljer Egenskaper.

  7. I dialogrutan EGENSKAPER för SQL Server Agent(server_name)Väljer du något av följande alternativ under Logga in som på fliken Inloggning:

    • Inbyggt konto: välj det här alternativet om dina jobb endast kräver resurser från den lokala servern. Information om hur du väljer en inbyggd Windows-kontotyp finns i Välja ett konto för SQL Server Agent Service.

      Viktigt!

      SQL Server Agent-tjänsten stöder inte det lokala tjänstkontot i SQL Server Management Studio.

    • Det här kontot: välj det här alternativet om dina jobb kräver resurser i nätverket, inklusive programresurser. om du vill vidarebefordra händelser till andra Windows-programloggar; eller om du vill meddela operatörer via e-post eller sidsökare.

      Om du väljer det här alternativet:

      1. I rutan Kontonamn anger du det konto som ska användas för att köra SQL Server-agenten. Alternativt väljer du Bläddra för att öppna dialogrutan Välj användare eller grupp och välj det konto som ska användas.

      2. I rutan Lösenord anger du lösenordet för kontot. Ange lösenordet igen i rutan Bekräfta lösenord .

  8. Välj OK.

  9. I SQL Server Configuration Manager väljer du knappen Stäng .