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.
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
Vedere anche