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 0
e 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;