SCM 服务 - 更改服务启动帐户

适用于:SQL Server

本主题介绍如何使用 SQL Server 配置管理器更改 SQL Server 服务的启动选项,以及如何通过 SQL Server Management Studio、Transact-SQL 或 PowerShell 更改由 SQL Server 数据库引擎、SQL Server 代理、SQL Server Browser、SQL Server Analysis Services 和 SQL Server Integration Services 使用的服务帐户。 有关如何选择适合的服务帐户的详细信息,请参阅 配置 Windows 服务帐户和权限

重要

更改 数据库引擎 和 SQL Server Agent 的服务启动帐户后,必须重新启动 SQL Server 服务( 数据库引擎)才能使更改生效。 重新启动此服务时,所有与 SQL Server 实例关联的数据库在此服务成功重新启动后才能使用。 如果必须更改 SQL Server 或 SQL Server Agent 的服务启动帐户,请确保在定期计划维护期间或者数据库可以脱机(不中断日常操作)时执行此操作。

开始之前

限制和局限

  • 群集服务器

    必须从 SQL Server 群集的活动节点更改由 SQL Server 或 SQL Server Agent 使用的服务帐户。

    如果运行在 Windows Server 2008 上(在一个使用域组的非默认配置中),则更改由 SQL Server 或 SQL Server 代理使用的服务帐户时,需要使用 SQL Server 配置管理器,通过使资源组脱机来停止 SQL Server 。

  • SKU 升级(从SQL Server Express 到 Express 以外的 SKU)

    在 SQL Server Express 安装期间, SQL Server Agent 服务被配置为使用 Network Service 帐户(但已禁用)。 SQL Server 配置管理器可以更改为 SQL Server 代理服务分配的帐户,但不能启用或启动该服务。 将 SKU 从 SQL Server Express 升级到 Express 以外的版本后,不能自动启用 SQL Server Agent 服务,但可以在需要时通过使用 SQL Server 配置管理器以及将服务启动模式更改为“手动”或“自动”来启用该服务。

使用 SQL Server 配置管理器

更改 SQL Server 服务启动帐户

  1. 在“开始”菜单中,依次指向“所有程序”、SQL Server、“配置工具”,然后单击“SQL Server 配置管理器”。

    注意

    因为 SQL Server 配置管理器是 Microsoft 管理控制台程序的一个管理单元而不是单独的程序,所以 SQL Server 配置管理器在新版本的 Windows 中不显示为一个应用程序。

    • Windows 10 和 Windows 11:
      要打开 SQL Server 配置管理器,请在“起始页” 中键入 SQLServerManager13.msc(适用于 SQL Server 2016 (13.x))。 对于其他版本的 SQL Server,请将 13 替换为相应的数字。 单击“SQLServerManager13.msc”可打开配置管理器。 要将配置管理器固定到“起始页”或“任务栏”,请右键单击“SQLServerManager13.msc”,然后单击“打开文件位置” 。 在“Windows 文件资源管理器”中,右键单击“SQLServerManager13.msc”,然后单击“固定到‘开始’屏幕” 或“固定到任务栏” 。
    • Windows 8
      若要打开 SQL Server 配置管理器,请在“搜索”超级按钮中的“应用”下,键入 SQLServerManager<version>.msc(例如 SQLServerManager13.msc),然后按“Enter”。
  2. 在 SQL Server 配置管理器中,单击 “SQL Server 服务”

  3. 在详细信息窗格中,右键单击要为其更改服务启动帐户的 SQL Server 实例的名称,再单击“属性” 。

  4. 在“SQL Server <instancename> 属性”对话框中,单击“登录”选项卡,并选择“登录身份”帐户类型。

  5. 选择了新服务启动帐户后,单击 “确定”

    将出现一个消息框,询问是否要重新启动 SQL Server 服务。

  6. 单击 “是” ,然后关闭 SQL Server 配置管理器。

另请参阅

启动、停止、暂停、继续、重新启动数据库引擎、SQL Server 代理或 SQL Server Browser 服务
在 SQL Server 工具中将 WMI 配置为显示服务器状态