1

保存された 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」が登録されていない拡張子であった場合と似ています (ただし、は)。

なにか提案を?

4

1 に答える 1

-1

この問題を解決しようとしたときに、あらゆる種類の奇妙な問題に遭遇しました。解決策は、adobe iFilter dll bin ディレクトリに SQL Server データベース エンジン サービス アカウントへのフル アクセスを許可することでした。

私のテストはAdobe 9.0で行われました。最初に Adob​​e Pdf 11 フィルターを試してみましたが、うまくいきませんでした。Adobe Pdf 9 を再インストールしましたが、うまくいきませんでした。

カタログを再構築しましたが、機能しません。最後に、SQL Server が単に Dll を呼び出していない可能性についてコメントしたように、アクセス許可の問題が疑われます。上記の権限を付与することで機能しました。

これで Adob​​e PDF 11 が機能する可能性がありますが、バージョン 11 のパスを修正することに注意してください。

于 2013-05-22T16:21:58.890 に答える