Freigeben über


Anzeigen oder Ändern von registrierten Filtern und Wörtertrennungen

Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance

Nach dem Installieren oder Deinstallieren von Wörtertrennungen oder Filtern werden die Änderungen nicht automatisch auf Serverinstanzen wirksam. In diesem Artikel wird beschrieben, wie die zurzeit registrierte Wörtertrennung oder die Filter angezeigt werden und wie neu installierte Wörtertrennungen und Filter auf einer Instanz von SQL Server registriert werden.

Hinweis

Azure SQL Managed Instance unterstützt das Anzeigen registrierter Filter und Wörtertrennungen, aber das Ändern dieser Filter wird nicht unterstützt. Es können nur vorinstallierte verwendet werden. Filter und Wörtertrennungen von Drittanbietern werden auf verwalteten Instanzen nicht unterstützt.

Zeigen Sie eine Liste der Sprachen an, deren Wörtertrennungen derzeit registriert sind.

  1. Verwenden Sie die sys.fulltext_languages -Katalogsicht wie folgt:

    SELECT * FROM sys.fulltext_languages;
    

Zeigen Sie eine Liste der Filter an, die derzeit registriert sind

  1. Verwenden Sie die gespeicherte Systemprozedur sp_help_fulltext_system_components wie folgt:

    EXEC sp_help_fulltext_system_components 'filter';
    

Registrieren Sie neu installierte Wörtertrennungen und Filter

  1. Verwenden Sie zum Aktualisieren der Liste mit den Sprachen die gespeicherte Systemprozedur sp_fulltext_service wie folgt:

    EXEC sp_fulltext_service 'update_languages';
    

Heben Sie die Registrierung deinstallierter Wörtertrennungen und Filter auf

  1. Verwenden Sie zum Aktualisieren der Liste mit den Sprachen sp_fulltext_service wie folgt:

    EXEC sp_fulltext_service 'update_languages';
    
  2. Verwenden Sie zum Neustarten der Filterdaemon-Hostprozesse sp_fulltext_service wie folgt:

    EXEC sp_fulltext_service 'restart_all_fdhosts';
    

Ersetzen Sie vorhandene Wörtertrennungen oder Filter beim Installieren neuer Wörtertrennungen und Filter

  1. 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.

  2. Kopieren Sie die neue DLL-Datei in das Verzeichnis, das die Standard 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.

  3. Installieren Sie die neue Wörtertrennung oder die Filter.

    So installieren und laden Sie Microsoft Filter Pack IFilters

  4. Verwenden Sie zum Laden neu installierter Wörtertrennungen und Filter in die Serverinstanz sp_fulltext_service wie folgt:

    EXEC sp_fulltext_service @action='load_os_resources', @value=1;
    
  5. Verwenden Sie zum Aktualisieren der Liste mit den Sprachen sp_fulltext_service wie folgt:

    EXEC sp_fulltext_service 'update_languages';
    
  6. Verwenden Sie zum Neustarten der Filterdaemon-Hostprozesse (fdhost.exe) sp_fulltext_service wie folgt:

    EXEC sp_fulltext_service 'restart_all_fdhosts';