Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Verwenden der Volltextsuche mit PDF-Dateien in SQL Server 2005

Danke Ivan. Es gelang mir schließlich, dies zum Laufen zu bringen, indem ich alles von vorne anfing. Es scheint, als ob die Reihenfolge, in der die Dinge erledigt werden, einen großen Unterschied macht, und der Ratschlag im verlinkten Blog, die Einstellung „load_os_resources“ nach dem Laden des iFilters zu deaktivieren, ist wahrscheinlich nicht die beste Option, da dies den iFilter verursachen wird nicht geladen werden, wenn der SQL Server neu gestartet wird.

Wenn ich mich richtig erinnere, war die Abfolge der Schritte, die letztendlich für mich funktionierten, wie folgt:

  1. Stellen Sie sicher, dass die Tabelle noch keinen Index hat (und falls ja, löschen Sie ihn)
  2. Installieren Sie Adobe iFilter
  3. Führen Sie den Befehl exec sp_fulltext_service 'load_os_resources', 1;
  4. aus
  5. Führen Sie den Befehl exec sp_fulltext_service 'verify_signature', 0;
  6. aus
  7. SQL-Server neu starten
  8. Prüfen Sie, ob PDF iFilter installiert ist
  9. Volltextindex für Tabelle erstellen
  10. Führen Sie eine vollständige Neuindizierung durch

Obwohl dies den Zweck erfüllte, bin ich mir ziemlich sicher, dass ich diese Schritte ein paar Mal ausgeführt habe, bevor es schließlich richtig funktionierte.