设置用于全文筛选器后台程序启动器的服务帐户

本主题介绍如何使用 SQL Server 配置管理器为 SQL 全文筛选器后台程序启动器服务 (MSSQLFDLauncher) 设置服务帐户。 ssNoVersion 中的全文搜索使用 SQL 全文筛选器后台程序启动器服务来启动筛选器后台程序主机进程,此进程用于处理全文搜索筛选和断字。必须运行此服务才能使用全文搜索。

SQL 全文筛选器后台程序启动器服务是可识别实例的服务,它与特定 SQL Server 实例相关联。 SQL 全文筛选器后台程序启动器服务将服务帐户信息传播到每个筛选器后台程序主机进程。

本节内容

  • 安全建议

  • 设置服务帐户

  • 如果 SQL 全文筛选器后台程序启动器服务未启动

安全建议

建议用于 SQL 全文筛选器后台程序启动器服务的帐户取决于操作系统:

  • 在 Windows 7 和 Windows Server 2008 上

    为增强安全性,在 Windows 7 和 Windows Server 2008 上,指定给 SQL 全文筛选器后台程序启动器服务的默认帐户为 Local Service 帐户。 SQL Server 使用 Windows 7 和 Windows Server 2008 中提供的新安全功能,为以 Local Service 身份运行的 SQL 全文筛选器后台程序启动器服务和 FDHOST 进程提供高级别的安全性和隔离。 因此,在 Windows 7 和 Windows Server 2008 上,我们建议您对 SQL 全文筛选器后台程序启动器始终使用 Local Service 帐户。 在这些平台上,不应将 SQL 全文筛选器后台程序启动器服务配置为在任何其他帐户下运行。

[返回页首]

设置服务帐户

为全文搜索设置 SQL 全文筛选器后台程序启动器服务帐户

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

  2. 在**“SQL Server 配置管理器”中,单击“SQL Server 服务”,右键单击 “SQL 全文筛选器后台程序启动器”(instance name),然后单击“属性”**。

  3. 单击此对话框的**“登录”**选项卡,选择或输入用于运行由 SQL 全文筛选器后台程序启动器服务创建的每个进程的帐户。 如果您选择不使用 Local Service 帐户,则建议您指定对本地计算机拥有用户权限的低特权本地用户帐户。

  4. 关闭此对话框之后,单击**“重新启动”**以重新启动 SQL 全文筛选器后台程序启动器服务。

[返回页首]

如果 SQL 全文筛选器后台程序启动器服务未启动

如果 SQL 全文筛选器后台程序启动器服务未启动,可能是由以下一种或多种情况引起的:

  • 与 SQL 全文筛选器后台程序启动器服务帐户关联的密码已过期。

    如果对 SQL 全文筛选器后台程序启动器服务使用本地用户帐户并且您的密码已过期,您需要执行以下操作:

    1. 为此帐户设置一个新的 Windows 密码。

    2. 在 SQL Server 配置管理器中,更新 SQL 全文筛选器后台程序启动器服务以便使用新密码。

  • 此服务帐户的用户帐户或密码不正确。

    SQL 全文筛选器后台程序启动器服务可能试图以错误的用户帐户和密码登录。 按照上述过程,验证该服务的用户帐户是否发生了更改。

  • 用来登录到该服务的帐户没有相应的特权。

    您使用的帐户可能对安装该服务器实例的计算机不具有登录特权。 请验证您用于登录的帐户是否对相应本地计算机具有用户权限。

  • 相同命名管道的另一个实例已在运行。

    SQL Server 服务充当 SQL 全文筛选器后台程序启动器服务客户端的命名管道服务器。 如果在 SQL Server 启动之前另一进程便已创建该命名管道,则将在 SQL Server 错误日志和 Windows 事件日志中记录一条错误,并且将无法使用全文搜索。 确定哪个进程或应用程序在试图使用该命名管道并停止相应的应用程序。

  • 未正确地配置 SQL 全文筛选器后台程序启动器服务。

    该服务在本地计算机上的配置可能不正确。

    如果本地计算机已禁用命名管道功能,或者已将 SQL Server 配置为使用非默认命名管道,则 SQL 全文筛选器后台程序启动器服务可能无法启动。

  • SQL Server 服务组没有启动 SQL 全文筛选器后台程序启动器服务的权限。

    在 SQL Server 的安装过程中,向 SQL Server 服务组授予了管理、查询和启动 SQL 全文筛选器后台程序启动器服务的默认权限。 如果在安装 SQL Server 后删除了 SQL Server 服务组对 SQL 全文筛选器后台程序启动器服务帐户的权限,则 SQL 全文筛选器后台程序启动器服务将无法启动,并且全文搜索也将被禁用。请确保 SQL Server 服务组拥有对 SQL 全文筛选器后台程序启动器服务帐户的权限。

[返回页首]

请参阅

概念

从 SQL Server 2005 升级全文搜索

其他资源

管理服务操作指南主题(SQL Server 配置管理器)