Visualizza o modifica word breaker e filtri registrati

Si applica a:SQL ServerDatabase SQL di AzureIstanza gestita di SQL di Azure

Dopo l'installazione o la disinstallazione di word breaker o filtri in un sistema, le modifiche non diventano automaticamente effettive nelle istanze server. In questo articolo viene descritto come visualizzare i word breaker o i filtri registrati, nonché come registrare i word breaker e i filtri appena installati in un'istanza di SQL Server.

Nota

Istanza gestita di SQL di Azure supporta la visualizzazione di filtri registrati e word breaker, ma la loro modifica non è supportata. Possono essere usati solo quelli preinstallati. I filtri e i word breaker di terze parti non sono supportati su istanza gestita.

Visualizza un elenco delle lingue i cui word breaker sono registrati

  1. Usare la vista del catalogo sys.fulltext_languages , come illustrato di seguito:

    SELECT * FROM sys.fulltext_languages;
    

Visualizza un elenco dei filtri registrati

  1. Usare sp_help_fulltext_system_components , come illustrato di seguito:

    EXEC sp_help_fulltext_system_components 'filter';
    

Registra i word breaker e i filtri appena installati

  1. Usare la stored procedure di sistema sp_fulltext_service per aggiornare l'elenco di lingue, come illustrato di seguito:

    EXEC sp_fulltext_service 'update_languages';
    

Annulla la registrazione di word breaker e filtri disinstallati

  1. Usa sp_fulltext_service per aggiornare l'elenco di lingue nel modo seguente:

    EXEC sp_fulltext_service 'update_languages';
    
  2. Usa sp_fulltext_service per riavviare i processi host del daemon di filtri (fdhost.exe) nel modo seguente:

    EXEC sp_fulltext_service 'restart_all_fdhosts';
    

Sostituisci i word breaker o i filtri esistenti dopo averne installati di nuovi

  1. Quando si prepara l'installazione di un file DLL contenente nuovi word breaker o filtri, verificare che il nome sia diverso da quelli di eventuali file DLL installati nell'istanza del server.

  2. Copia il nuovo file DLL nella directory contenente i file DLL standard di SQL Server per l'istanza server. Il percorso predefinito è:

    C:\Program Files\Microsoft SQL Server\MSSQL.<instance_name>\MSSQL\Binn

    Importante

    Si consiglia di caricare solo componenti firmati e verificati. È inoltre consigliabile eseguire il servizio dell'utilità di avvio FDHOST (MSSQLFDLauncher) con privilegi minimi.

  3. Installare i nuovi word breaker o filtri.

    Per installare e caricare filtri IFilter di Microsoft Filter Pack

  4. Usa sp_fulltext_service per caricare i word breaker e i filtri appena installati nell'istanza del server nel modo seguente:

    EXEC sp_fulltext_service @action='load_os_resources', @value=1;
    
  5. Usa sp_fulltext_service per aggiornare l'elenco di lingue nel modo seguente:

    EXEC sp_fulltext_service 'update_languages';
    
  6. Riavvia i processi host del daemon di filtri (fdhost.exe) usando sp_fulltext_service nel modo seguente:

    EXEC sp_fulltext_service 'restart_all_fdhosts';