用于启动和运行 SQL Server 的启动帐户可以是域用户帐户、本地用户帐户、托管服务帐户、虚拟帐户或内置系统帐户。 若要启动和运行 SQL Server 中的每项服务,这些服务都必须有一个在安装过程中配置的启动帐户。
|
组件 |
Windows Vista 和Windows Server 2008 |
Windows 7 和 Windows Server 2008 R2 |
|---|---|---|
|
数据库引擎 |
* |
|
|
SQL Server 代理 |
* |
|
|
SSAS |
* |
|
|
SSIS |
* |
|
|
SSRS |
* |
|
|
SQL Server 分布式重播控制器 |
* |
|
|
SQL Server 分布式重播客户端 |
* |
|
|
FD 启动器(全文搜索) |
||
|
SQL Server Browser |
||
|
SQL Server VSS 编写器 |
|
Windows 7 和 Windows Server 2008 R2 有两种新类型的服务帐户:托管服务帐户 (MSA) 和虚拟帐户。托管服务帐户和虚拟帐户旨在向至关重要的应用程序(如 SQL Server)提供对其自己帐户的隔离,同时不再需要管理员手动管理这些帐户的服务主体名称 (SPN) 和凭据。 这就使得管理服务帐户用户、密码和 SPN 的过程变得简单得多。
因为将 MSA 分配给单个计算机,它不能用于 Windows 群集的不同节点。
域管理员必须先在 Active Directory 中创建 MSA,然后 SQL Server 安装程序才能将其用于 SQL Server 服务。
Windows Server 2008 R2 和 Windows 7 中的虚拟帐户是“托管的本地帐户”,此类帐户提供以下功能以简化服务管理。 为 Kerberos 连接注册服务主体名称。
下表列出了虚拟帐户名称的示例。
|
服务 |
虚拟帐户名称 |
|---|---|
|
数据库引擎服务的默认实例 |
NT SERVICE\MSSQLSERVER |
|
名为 PAYROLL 的数据库引擎服务的命名实例 |
NT SERVICE\MSSQL$PAYROLL |
|
SQL Server 代理服务,位于以下默认实例上:SQL Server |
NT SERVICE\SQLSERVERAGENT |
|
名为 PAYROLL 的 SQL Server 实例上的SQL Server 代理服务 |
NT SERVICE\SQLAGENT$PAYROLL |