本主题介绍如何使用 SQL Server 配置管理器更改 SQL Server 服务的启动选项,以及更改由 SQL Server 数据库引擎、SQL Server Agent、SQL Server Browser、SQL Server Analysis Services 和 SQL Server Integration Services 使用的服务帐户。 在 SQL Server 2012 中通过使用 SQL Server Management Studio、Transact-SQL 或 PowerShell。 有关如何选择适合的服务帐户的详细信息,请参阅配置 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 Agent 服务分配的帐户,但不能启用或启动该服务。 将 SKU 从 SQL Server Express 升级到 Express 以外的版本后,不能自动启用 SQL Server Agent 服务,但可以在需要时通过使用 SQL Server 配置管理器以及将服务启动模式更改为“手动”或“自动”来启用该服务。 有关详细信息,请参阅 SQL Server Express 功能。
使用 SQL Server 配置管理器
更改 SQL Server 服务启动帐户
在**“开始”菜单中,依次指向“所有程序”、 Microsoft SQL Server 2012 、“配置工具”,然后单击“SQL Server 配置管理器”**。
在 SQL Server 配置管理器中,单击**“SQL Server 服务”**。
在详细信息窗格中,右键单击要为其更改服务启动帐户的 SQL Server 实例的名称,再单击**“属性”**。
在**“SQL Server <instancename> 属性”对话框中,单击“登录”选项卡,再选择“登录身份为”**帐户类型。
选择了新服务启动帐户后,单击**“确定”**。
将出现一个消息框,询问是否要重新启动 SQL Server 服务。
单击**“是”**,然后关闭 SQL Server 配置管理器。
使用 Windows 8 访问 SQL Server 配置管理器
因为 SQL Server 配置管理器是 Microsoft 管理控制台程序的一个管理单元而不是单独的程序,所以,当运行 Windows 8 时,SQL Server 配置管理器不显示为一个应用程序。 要打开 SQL Server 配置管理器,请在**“搜索”超级按钮中的“应用程序”**下,键入 SQLServerManager11.msc(对于 SQL Server 2012)或 SQLServerManager10.msc(对于 SQL Server 2008),然后按 Enter。