Share via


sp_fulltext_load_thesaurus_file (Transact-SQL)

Fa in modo che l'istanza del server analizzi e carichi i dati dal file del thesaurus che corrisponde alla lingua per cui è specificato l'identificatore LCID. Questa stored procedure risulta utile dopo avere eseguito l'aggiornamento di un file del thesaurus. L'esecuzione di sp_fulltext_load_thesaurus_file determina la ricompilazione delle query full-text che utilizzano il thesaurus relativo all'identificatore LCID specificato.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

sys.sp_fulltext_load_thesaurus_file lcid [ , @loadOnlyIfNotLoaded  = action ] 

Argomenti

  • lcid
    Valore integer che esegue il mapping dell'identificatore delle impostazioni locali (LCID) della lingua per cui si desidera caricare la definizione XML del thesaurus. Per ottenere gli identificatori LCID delle lingue disponibili in un'istanza del server, utilizzare la vista del catalogo sys.fulltext_languages (Transact-SQL).

  • @loadOnlyIfNotLoaded = action
    Specifica se il file del thesaurus viene caricato nelle tabelle interne del thesaurus anche se è già stato caricato. action può avere uno dei valori seguenti:

    Valore

    Definizione

    0

    Il file del thesaurus viene caricato indipendentemente dal fatto che sia già caricato. Questo corrisponde al comportamento predefinito di sp_fulltext_load_thesaurus_file.

    1

    Il file del thesaurus viene caricato solo se non è ancora caricato.

Valori di codice restituiti

Nessuno

Set di risultati

Nessuno

Osservazioni

I file del thesaurus vengono caricati automaticamente da query full-text che utilizzano il thesaurus. Per evitare questo primo impatto sulle prestazioni relative alle query full-text, è consigliabile eseguire sp_fulltext_load_thesaurus_file.

Utilizzare sp_fulltext_service 'update_languages' per aggiornare l'elenco di lingue registrate con la ricerca full-text.

Autorizzazioni

Solo i membri del ruolo predefinito del server sysadmin o l'amministratore di sistema possono eseguire la stored procedure sp_fulltext_load_thesaurus_file.

Solo gli amministratori di sistema possono aggiornare, modificare o eliminare i file del thesaurus.

Esempi

A: Caricare un file del thesaurus anche se è già caricato

Nell'esempio seguente viene analizzato e caricato il file del thesaurus inglese.

EXEC sys.sp_fulltext_load_thesaurus_file 1033;
GO

B. Il file del thesaurus viene caricato solo se non è ancora caricato.

Nell'esempio seguente viene analizzato e caricato il file del thesaurus arabo, a meno che non sia già caricato.

EXEC sys.sp_fulltext_load_thesaurus_file 1025, @loadOnlyIfNotLoaded = 1;
GO