Anzeigen oder Ändern von registrierten Filtern und Worttrennungen
Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed Instance
Nachdem wörtertrennungen oder Filter auf einem System installiert oder deinstalliert wurden, werden die Änderungen nicht automatisch auf Serverinstanzen wirksam. In diesem Artikel wird beschrieben, wie Sie den aktuell registrierten Worttrennungs- oder Filtersatz anzeigen und neu installierte Wörtertrennungen und Filter für eine Sql Server-Instanz registrieren.
Hinweis
Azure SQL verwaltete Instanz unterstützt das Anzeigen registrierter Filter und Worttrennungen, aber das Ändern dieser Filter wird nicht unterstützt. Es können nur vorinstallierte verwendet werden. Filter und Worttrennungen von Drittanbietern werden für verwaltete Instanzen nicht unterstützt.
Anzeigen einer Liste von Sprachen, deren Worttrennung derzeit registriert ist
Verwenden Sie die sys.fulltext_languages -Katalogsicht wie folgt:
SELECT * FROM sys.fulltext_languages;
Anzeigen einer Liste der derzeit registrierten Filter
Verwenden Sie die gespeicherte Systemprozedur sp_help_fulltext_system_components wie folgt:
EXEC sp_help_fulltext_system_components 'filter';
Neu installierte Worttrennungen und Filter registrieren
Verwenden Sie zum Aktualisieren der Liste mit den Sprachen die gespeicherte Systemprozedur sp_fulltext_service wie folgt:
EXEC sp_fulltext_service 'update_languages';
Aufheben der Registrierung deinstallierter Wörtertrennungen und Filter
Verwenden Sie die
sp_fulltext_service
Liste der Sprachen wie folgt, um die Liste der Sprachen zu aktualisieren:EXEC sp_fulltext_service 'update_languages';
Starten Sie die
sp_fulltext_service
Filterdaemonhostprozesse (fdhost.exe) wie folgt neu:EXEC sp_fulltext_service 'restart_all_fdhosts';
Ersetzen vorhandener Wörtertrennungen oder Filter bei der Installation neuer Wörtertrennungen
Vergewissern Sie sich bei der Vorbereitung zur Installation einer DLL-Datei, die neue Wörtertrennungen oder Filter enthält, dass diese nicht den gleichen Namen einer DLL-Datei hat, die bereits auf Ihrer Serverinstanz installiert ist.
Kopieren Sie die neue DLL-Datei in das Verzeichnis, das die standardmäßigen SQL Server-DLL-Dateien für die Serverinstanz enthält. Dies ist der Standardspeicherort:
C:\Program Files\Microsoft SQL Server\MSSQL.<instance_name>\MSSQL\Binn
Wichtig
Es wird dringend empfohlen, nur signierte und überprüfte Komponenten zu laden. Außerdem sollten Sie den FDHOST-Startprogrammdienst (MSSQLFDLauncher) mit den geringstmöglichen Privilegien ausführen.
Installieren Sie die neue Wörtertrennung oder die Filter.
So installieren und laden Sie Microsoft Filter Pack IFilters
Wird
sp_fulltext_service
verwendet, um neu installierte Worttrennungen und Filter in der Serverinstanz wie folgt zu laden:EXEC sp_fulltext_service @action='load_os_resources', @value=1;
Wird
sp_fulltext_service
verwendet, um die Liste der Sprachen wie folgt zu aktualisieren:EXEC sp_fulltext_service 'update_languages';
Starten Sie die Hostprozesse des Filterdaemons neu (
fdhost.exe
), indem Sie folgendes verwendensp_fulltext_service
:EXEC sp_fulltext_service 'restart_all_fdhosts';
Zugehöriger Inhalt
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für