フルテキスト フィルター デーモン ランチャーのサービス アカウントの設定

このトピックでは、SQL Server 構成マネージャーを使用して、SQL フルテキスト フィルター デーモン ランチャー サービス (MSSQLFDLauncher) のサービス アカウントを設定する方法について説明します。 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 フルテキスト フィルター デーモン ランチャー サービス アカウントに対する SQL Server サービス グループの権限が削除されている場合、SQL フルテキスト フィルター デーモン ランチャー サービスが開始されず、フルテキスト検索は無効になります。SQL Server サービス グループに、SQL フルテキスト フィルター デーモン ランチャー サービス アカウントに対する権限があることを確認してください。

[先頭に戻る]

関連項目

概念

SQL Server 2005 からのフルテキスト検索のアップグレード

その他の技術情報

サービスの管理方法に関するトピック (SQL Server 構成マネージャー)