sys.sp_fulltext_load_thesaurus_file (Transact-SQL)

Aplica-se a: SQL Server

Faz com que a instância do servidor analise e carregue os dados do ficheiro do tesauro que correspondem à linguagem cujo LCID é especificado. Este procedimento armazenado é útil após a atualização de um ficheiro de tesauro. A execução sp_fulltext_load_thesaurus_file provoca a recompilação de consultas em texto completo que utilizam o dicionário de sinónimos do LCID especificado.

Transact-SQL convenções de sintaxe

Syntax

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

Arguments

[ @lcid = ] lcid

Mapeamento inteiro do identificador local (LCID) da língua para a qual pretende carregar a definição XML do tesauro. @lcid é int, sem padrão. Para obter os LCIDs das linguagens disponíveis numa instância de servidor, utilize a vista de catálogo sys.fulltext_languages .

[ @loadOnlyIfNotLoaded = ] loadOnlyIfNotLoaded

Especifica se o ficheiro do tesauro está carregado nas tabelas internas do tesauro mesmo que já tenha sido carregado. @loadOnlyIfNotLoaded é bit, com um padrão de 0, e os seguintes valores possíveis:

Value Definição
0 Carrega o ficheiro do dicionário de sinónimos independentemente de já estar carregado ou não. Este é o comportamento padrão de sp_fulltext_load_thesaurus_file.
1 Carrega o ficheiro do dicionário de sinónimos apenas se ainda não estiver carregado.

Valores de código de retorno

Nenhum.

Conjunto de resultados

Nenhum.

Remarks

Os ficheiros de tesauro são carregados automaticamente por consultas em texto completo que utilizam o dicionário. Para evitar este impacto inicial no desempenho das consultas em texto completo, recomendamos que execute sp_fulltext_load_thesaurus_file.

Use sp_fulltext_service 'update_languages' para atualizar a lista de línguas registadas com pesquisa de texto integral. Para mais informações, consulte sp_fulltext_service.

Permissions

Apenas os membros do papel fixo de servidor administrador do sistema ou o administrador do sistema podem executar o sp_fulltext_load_thesaurus_file procedimento armazenado.

Apenas os administradores de sistema podem atualizar, modificar ou eliminar ficheiros de dicionários de sinónimos.

Examples

A. Carrega um ficheiro de dicionário de sinónimos mesmo que já esteja carregado

O exemplo seguinte analisa e carrega o ficheiro de dicionários de sinónimos em inglês.

EXECUTE sys.sp_fulltext_load_thesaurus_file 1033;

B. Carregue um ficheiro de dicionário de sinônimos apenas se ainda não estiver carregado

O exemplo seguinte analisa e carrega o ficheiro de dicionário árabe, a menos que já esteja carregado.

EXECUTE sys.sp_fulltext_load_thesaurus_file 1025, @loadOnlyIfNotLoaded = 1;