Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Azure SQL Managed Instance
Viktigt!
På 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
I Registrerade servrar väljer du plustecknet för att expandera databasmotorn.
Välj plustecknet för att expandera mappen Lokala servergrupper .
Högerklicka på den serverinstans där du vill konfigurera tjänststartkontot och välj SQL Server Configuration Manager....
I dialogrutan User Account Control väljer du Ja.
I SQL Server Configuration Manager går du till konsolfönstret och väljer SQL Server Services.
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.
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:
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.
I rutan Lösenord anger du lösenordet för kontot. Ange lösenordet igen i rutan Bekräfta lösenord .
Välj OK.
I SQL Server Configuration Manager väljer du knappen Stäng .