保存された PDF を含むテーブルを含むカタログを再構築すると、次のエラーが発生します (Word ドキュメントでは機能します)。
警告: テーブルまたはインデックス付きビュー '[Test].[dbo].[Table_1]' (テーブルまたはインデックス付きビュー ID '2105058535'、データベース ID '6') のフルテキスト インデックス作成中に、適切なフィルターが見つかりませんでした。テキストキー値「911」。行の一部の列に索引が付けられていませんでした。
Adobe のインストール手順に従い、次のコマンドを実行しました。
EXEC sp_fulltext_service @action='load_os_resources', @value=1; -- update os resources
EXEC sp_fulltext_service 'verify_signature', 0 -- don't verify signatures
EXEC sp_fulltext_service 'update_languages'; -- update language list
EXEC sp_fulltext_service 'restart_all_fdhosts'; -- restart daemon
EXEC sp_help_fulltext_system_components 'filter'; -- view active filters
最後は正しいフィルター パスを返します。
filter .pdf E8978DA6-047F-4E3D-9C78-CDBE46041603 C:\Program Files\Adobe\Adobe PDF iFilter 11 for 64-bit platforms\bin\PDFFilter.dll 11.0.1.36 Adobe Systems, Inc.
へのパスを追加し、C:\Program Files\Adobe\Adobe PDF iFilter 11 for 64-bit platforms\bin\
それが機能することを確認しました。
サービスを再起動しました (マシンを再起動しても)。また、Windows SDK に付属の filtdump.exe を実行して、フィルターが SQL Server 2008 R2 の外部で機能することを確認しました。
また、SQL Server サービスを再構成して、管理者アカウントで実行するようにしました (問題が権限に関連している場合)。
最後に、いくつかのマシン (一部は SP1 で実行) で試しましたが、同じ結果でした。DLL の登録に問題はありません... SQL Server は単純にフィルターを呼び出しません。「不明な」拡張子 (「.xyz」など) のドキュメントを同じテーブルにアップロードしようとしたところ、同じ結果が得られたことに注意してください...「.pdf」が登録されていない拡張子であった場合と似ています (ただし、は)。
なにか提案を?