Condividi tramite


sp_fulltext_load_thesaurus_file (Transact-SQL)

Si applica a: SQL Server

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 sp_fulltext_load_thesaurus_file causa la ricompilazione di query full-text che usano il thesaurus dell'LCID specificato.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

sp_fulltext_load_thesaurus_file
    [ @lcid = ] lcid
    [ , [ @loadOnlyIfNotLoaded = ] loadOnlyIfNotLoaded ]
[ ; ]

Argomenti

[ @lcid = ] lcid

Mapping intero dell'identificatore delle impostazioni locali (LCID) del linguaggio per cui si desidera caricare la definizione XML del thesaurus. @lcid è int, senza impostazione predefinita. Per ottenere gli LCID delle lingue disponibili in un'istanza del server, utilizzare la vista del catalogo sys.fulltext_languages .

[ @loadOnlyIfNotLoaded = ] loadOnlyIfNotLoaded

Specifica se il file del thesaurus viene caricato nelle tabelle del thesaurus interne anche se è già stato caricato. @loadOnlyIfNotLoaded è bit, con un valore predefinito di 0e i valori possibili seguenti:

Valore Definizione
0 Caricare il file del thesaurus indipendentemente dal fatto che sia già stato caricato. Si tratta del comportamento predefinito di sp_fulltext_load_thesaurus_file.
1 Caricare il file del thesaurus solo se non è ancora caricato.

Valori del codice restituito

Nessuno.

Set di risultati

Nessuno.

Osservazioni:

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

Usare sp_fulltext_service 'update_languages' per aggiornare l'elenco delle lingue registrate con la ricerca full-text. Per altre informazioni, vedere sp_fulltext_service.

Autorizzazioni

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

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

Esempi

R. 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;

B. Caricare un file del thesaurus 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;