Je reçois l'erreur suivante lors de la reconstruction d'un catalogue contenant une table avec un fichier PDF stocké (il fonctionne pour les documents Word) .SQL Server 2008 R2 (64 bits) - Service Pack 2 - UC5 ne trouve pas iFilter 11.0 d'Adobe
Attention: Aucun filtre approprié a été trouvé au cours index de texte intégral population pour la table ou vue indexée '[Test] [dbo] [Table_1].'. (Tableau ou vue indexée ID '2105058535', base de données ID '6'), valeur de la clé en texte intégral '911'. Certaines colonnes de la ligne n'ont pas été indexées.
J'ai suivi les procédures d'installation d'Adobe et administraient les commandes suivantes:
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
Le dernier ne retourne le chemin de filtre correct:
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.
J'ai ajouté le chemin à C:\Program Files\Adobe\Adobe PDF iFilter 11 for 64-bit platforms\bin\
et vérifié que cela fonctionne.
J'ai redémarré les services (j'ai même redémarré la machine). J'ai également vérifié en exécutant le filtdump.exe fourni avec le Kit de développement Windows pour vérifier que le filtre fonctionne en dehors de SQL Server 2008 R2.
J'ai également reconfiguré les services du serveur SQL afin qu'ils s'exécutent avec un compte administrateur (dans le cas où le problème est lié aux autorisations).
Enfin, j'ai essayé sur plusieurs machines (certaines fonctionnant avec le SP1) et le même résultat. Aucun problème pour enregistrer la DLL ... SQL Server n'appelle simplement pas le filtre. Notez que j'ai essayé de télécharger un document sur la même table avec une extension "inconnue" (par exemple ".xyz") et j'obtiens le même résultat ... C'est comme si ".pdf" était une extension non enregistrée (cependant est).
Une suggestion?