登録済みのフィルターおよびワード ブレーカーの表示または変更
適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance
システム上で任意のワード ブレーカーまたはフィルターのインストールまたはアンインストールを行った後、その変更はサーバー インスタンスに自動的に反映されません。 この記事では、現在登録されているワード ブレーカーまたはフィルターを表示する方法と、新しくインストールされたワード ブレーカーおよびフィルターを SQL Server のインスタンスに登録する方法について説明します。
Note
Azure SQL Managed Instance では、登録済みのフィルターとワード ブレーカーの表示がサポートされていますが、変更はサポートされていません。 プレインストールされているファイルのみを使用できます。 サードパーティのフィルターとワード ブレーカーはマネージド インスタンスではサポートされていません。
ワード ブレーカーが現在登録されている言語の一覧を表示する
sys.fulltext_languages カタログ ビューを使用します。次に例を示します。
SELECT * FROM sys.fulltext_languages;
現在登録されているフィルターの一覧を表示する
sp_help_fulltext_system_components システム ストアド プロシージャを使用します。次に例を示します。
EXEC sp_help_fulltext_system_components 'filter';
新しくインストールされたワード ブレーカーおよびフィルターを登録する
sp_fulltext_service システム ストアド プロシージャを使用して、言語の一覧を更新します。次に例を示します。
EXEC sp_fulltext_service 'update_languages';
アンインストールされたワード ブレーカーおよびフィルターを登録解除する
sp_fulltext_service
を使用して、言語の一覧を更新します。次に例を示します。EXEC sp_fulltext_service 'update_languages';
sp_fulltext_service
を使用して、フィルター デーモン ホスト プロセス (fdhost.exe) を起動します。次に例を示します。EXEC sp_fulltext_service 'restart_all_fdhosts';
新しいワード ブレーカーまたはフィルターのインストール時に既存のワード ブレーカーまたはフィルターを置き換える
新しいワード ブレーカーまたはフィルターを含む DLL ファイルのインストールを準備するときに、そのファイル名サーバー インスタンスにインストールされている既存の DLL ファイルとは異なることを確認します。
サーバー インスタンスの標準 SQL Server DLL ファイルが格納されているディレクトリに新しい DLL ファイルをコピーします。 既定の場所は次のとおりです。
C:\Program Files\Microsoft SQL Server\MSSQL.<instance_name>\MSSQL\Binn
重要
署名付きの検証されたコンポーネントのみを読み込むようにすることを強くお勧めします。 さらに、FDHOST ランチャー (MSSQLFDLauncher) サービスは、必要最小限の特権で実行することをお勧めします。
新しいワード ブレーカーまたはフィルターをインストールします。
Microsoft Filter Pack IFilters をインストールして読み込むには
sp_fulltext_service
を使用して、新しくインストールされたワード ブレーカーおよびフィルターをサーバー インスタンスに読み込みます。次に例を示します。EXEC sp_fulltext_service @action='load_os_resources', @value=1;
sp_fulltext_service
を使用して、言語の一覧を更新します。次に例を示します。EXEC sp_fulltext_service 'update_languages';
sp_fulltext_service
を使用して、フィルター デーモン ホスト プロセス (fdhost.exe
) を再起動します。次に例を示します。EXEC sp_fulltext_service 'restart_all_fdhosts';
関連するコンテンツ
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示