您需要使用 SQL Server 配置管理器为 SQL Server 服务设置服务帐户,因为这样可以确保应用正确的权限和设置,而这些权限和设置不会通过服务控制管理器应用。
按照此处的说明设置登录帐户,输入NT SERVICE\MSSQLSERVER作为默认实例,或输入NT SERVICE\MSSQL$< instance name >作为用户名,不输入密码。这将选择在服务器上安装 SQL Server 时创建的虚拟帐户作为服务帐户。
对于 SQL Server 代理,该帐户默认使用NT SERVICE\SQLServerAgent或NT SERVICE\SQLAGENT$< instance name >。
您还应该注意,Microsoft 建议使用专门为运行 SQL Server 而创建的专用低权限服务帐户,而不是共享帐户或内置帐户。从doco:
始终使用尽可能低的用户权限运行 SQL Server 服务。尽可能使用 MSA、gMSA 或虚拟帐户。如果 MSA、gMSA 和虚拟帐户不可用,请使用特定的低权限用户帐户或域帐户,而不是 SQL Server 服务的共享帐户。为不同的 SQL Server 服务使用不同的帐户。不要向 SQL Server 服务帐户或服务组授予其他权限。权限通过组成员身份授予或直接授予服务 SID,其中支持服务 SID。
您需要使用 SQL Server 配置管理器为 SQL Server 服务设置服务帐户,因为这样可以确保应用正确的权限和设置,而这些权限和设置不会通过服务控制管理器应用。
按照此处的说明设置登录帐户,输入NT SERVICE\MSSQLSERVER作为默认实例,或输入NT SERVICE\MSSQL$< instance name >作为用户名,不输入密码。这将选择在服务器上安装 SQL Server 时创建的虚拟帐户作为服务帐户。
对于 SQL Server 代理,该帐户默认使用NT SERVICE\SQLServerAgent或NT SERVICE\SQLAGENT$< instance name >。
您还应该注意,Microsoft 建议使用专门为运行 SQL Server 而创建的专用低权限服务帐户,而不是共享帐户或内置帐户。从doco:
您应该考虑配置托管服务帐户以供 SQL 使用,而不是恢复为默认帐户。