Sql server SQL Server 2008 R2(64位)-Service Pack 2-UC5找不到Adobe的iFilter 11.0

Sql server SQL Server 2008 R2(64位)-Service Pack 2-UC5找不到Adobe的iFilter 11.0,sql-server,sql-server-2008-r2,ifilter,Sql Server,Sql Server 2008 R2,Ifilter,在重建包含存储了PDF的表的目录时,我遇到了以下错误:它对Word文档有效 警告:全文索引期间未找到适当的筛选器 表或索引视图“[Test].[dbo].[table_1]”表的填充 或索引视图ID“2105058535”、数据库ID“6”、全文键值 '911'. 该行的某些列未编制索引 我遵循Adobe的安装过程并运行以下命令: EXEC sp_fulltext_service @action='load_os_resources', @value=1; -- update os resour

在重建包含存储了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位平台\bin\的路径,并验证了它是否有效

我已经重新启动了服务,甚至重新启动了机器。我还通过运行Windows SDK附带的filtdump.exe来验证过滤器是否在SQL Server 2008 R2之外工作

此外,我还重新配置了sql server服务,以便它们使用管理员帐户运行,以防问题与权限有关

最后,我在几台运行SP1的机器上进行了尝试,得到了相同的结果。注册DLL没有问题。。。SQL Server根本不调用筛选器。请注意,我已尝试将一个文档上载到具有未知扩展名的同一个表中,例如xyz,我得到了相同的结果。。。这就像.pdf是一个未注册的扩展,但它是


有什么建议吗?

我在试图解决这个问题时遇到了各种奇怪的问题。解决方案是授予adobe iFilter dll bin目录对SQL Server数据库引擎服务帐户的完全访问权限

我的测试是用Adobe9.0完成的。我们尝试了第一个AdobePDF 11过滤器,但没有成功,重新安装了AdobePDF 9,没有成功,重新安装了SQLServer2008R2+sp2+AdobePDF,没有成功

我重建了目录,没有工作。最后,当您评论SQL Server可能只是没有调用Dll时,我怀疑存在访问权限问题。通过授予上述权限,它起了作用

也许这会使AdobePDF 11正常工作,但要注意纠正版本11的路径