Nastavení spouštěcího účtu služby pro agenta SQL Serveru (SQL Server Configuration Manager)
platí pro:SQL Server
azure SQL Managed Instance
Důležitý
Na Azure SQL Managed Instance, většina, ale ne všechny funkce agenta SQL Serveru jsou aktuálně podporované. Podrobnosti najdete v tématu rozdíly T-SQL služby Azure SQL Managed Instance od SQL Serveru.
Spouštěcí účet služby SQL Server Agent určuje účet systému Windows, pod kterým agent SQL Serveru běží, a jeho síťová oprávnění. Tento článek popisuje, jak nastavit účet služby agenta SQL Serveru pomocí SQL Server Configuration Manageru v SQL Serveru pomocí aplikace SQL Server Management Studio.
Omezení
Ve výchozím nastavení je účet služby agenta SYSTÉMU SQL Server mapován na výchozí identifikátor SID služby agenta SYSTÉMU SQL Server (NT SERVICE\SQLSERVERAGENT
), který je členem role správce systému pevné role serveru. Účet musí být také členem role databáze msdb
TargetServersRole na hlavním serveru, pokud se používá zpracování úloh s více servery. Průvodce hlavním serverem automaticky přidá účet služby do této role jako součást procesu zařazení.
Průzkumník objektů zobrazí uzel agenta SQL Serveru jenom v případě, že máte oprávnění k jeho použití.
Dovolení
Aby mohl agent SYSTÉMU SQL Server provádět své funkce, musí být nakonfigurovaný tak, aby používal přihlašovací údaje účtu, který je členem správce systému pevné role serveru v SQL Serveru. Účet musí mít následující oprávnění windows:
- Přihlášení jako služba (
SeServiceLogonRight
) - Nahrazení tokenu na úrovni procesu (
SeAssignPrimaryTokenPrivilege
) - Obejití kontroly procházení (
SeChangeNotifyPrivilege
) - Úprava kvót paměti pro proces (
SeIncreaseQuotaPrivilege
)
Další informace o oprávněních systému Windows vyžadovaných pro účet služby agenta SYSTÉMU SQL Server naleznete v tématu Vyberte účet pro službu agenta systému SQL Server a Nastavení účtů služby systému Windows.
Použití aplikace SQL Server Management Studio
Nastavení spouštěcího účtu služby pro agenta SQL Serveru
Ve Registrovaných Serverechvyberte znaménko plus a rozbalte Databázový Stroj.
Výběrem znaménka plus rozbalte složku místní skupiny serverů.
Pravým tlačítkem myši klikněte na instanci serveru, ve které chcete nastavit spouštěcí účet služby, a vyberte sql Server Configuration Manager....
V dialogovém okně Řízení uživatelských účtů vyberte Ano.
V nástroji SQL Server Configuration Manager v podokně konzoly vyberte SQL Server Services.
V podokně podrobností klikněte pravým tlačítkem na agenta SQL Serveru(server_name), kde server_name je název instance agenta SQL Serveru, pro kterou chcete změnit spouštěcí účet služby, a vyberte Vlastnosti.
V dialogovém okně vlastností agenta SQL Serveru(server_name) vyberte na kartě Přihlášení jednu z následujících možností v části Přihlásit jako:
předdefinovaný účet: Tuto možnost vyberte, pokud vaše úlohy vyžadují pouze prostředky z místního serveru. Informace o tom, jak zvolit předdefinovaný typ účtu systému Windows, najdete v tématu Výběr účtu pro službu agenta SYSTÉMU SQL Server.
Důležitý
Služba agenta SQL Serveru nepodporuje účet Local Service v aplikaci SQL Server Management Studio.
Tento účet: Tuto možnost vyberte, pokud vaše úlohy vyžadují prostředky včetně síťových i aplikačních prostředků; pokud chcete přenášet události jiným aplikačním protokolům systému Windows; nebo pokud chcete upozornit operátory e-mailem nebo pagerem.
Pokud vyberete tuto možnost:
Do pole Název účtu zadejte účet, který se použije ke spuštění agenta SQL Serveru. Můžete také vybrat Procházet a otevřít dialogové okno Vybrat uživatele nebo skupinu a vybrat účet, který chcete použít.
Do pole Heslo zadejte heslo pro účet. Znovu zadejte heslo do pole Potvrzení hesla.
Vyberte OK.
V nástroji SQL Server Configuration Manager vyberte tlačítko Zavřít.