Compartilhar via


sp_fulltext_load_thesaurus_file (Transact-SQL)

Aplica-se: SQL Server

Faz com que a instância do servidor analise e carregue os dados do arquivo do dicionário de sinônimos que corresponde ao idioma cujo LCID está especificado. Esse procedimento armazenado é útil após a atualização de um arquivo de dicionário de sinônimos. A execução sp_fulltext_load_thesaurus_file causa a recompilação de consultas de texto completo que usam o dicionário de sinônimos do LCID especificado.

Convenções de sintaxe de Transact-SQL

Sintaxe

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

Argumentos

@lcid [ = ] lcid

Mapeamento de inteiros do LCID (identificador de localidade) do idioma para o qual você deseja carregar a definição XML do dicionário de sinônimos. @lcid é int, sem padrão. Para obter os LCIDs de idiomas disponíveis em uma instância de servidor, use a exibição de catálogo sys.fulltext_languages .

@loadOnlyIfNotLoaded [ = ] loadOnlyIfNotLoaded

Especifica se o arquivo de dicionário de sinônimos é carregado nas tabelas de dicionário de sinônimos internas, mesmo que já tenha sido carregado. @loadOnlyIfNotLoaded é bit, com um padrão de 0, e os seguintes valores possíveis:

Valor Definição
0 Carregue o arquivo de dicionário de sinônimos, independentemente de ele já estar carregado. Esse é o comportamento padrão do sp_fulltext_load_thesaurus_file.
1 Carregue o arquivo de dicionário de sinônimos somente se ele ainda não estiver carregado.

Valores do código de retorno

Nenhum.

Conjunto de resultados

Nenhum.

Comentários

Arquivos de dicionários de sinônimos são carregados automaticamente por consultas de texto completo que usam o dicionário de sinônimos. Para evitar esse impacto no desempenho inicial em consultas de texto completo, recomendamos que você execute sp_fulltext_load_thesaurus_fileo .

Use sp_fulltext_service 'update_languages' para atualizar a lista de idiomas registrados com a pesquisa de texto completo. Para obter mais informações, consulte sp_fulltext_service.

Permissões

Somente membros da função de servidor fixa sysadmin ou o administrador do sistema podem executar o sp_fulltext_load_thesaurus_file procedimento armazenado.

Somente administradores do sistema podem atualizar, modificar ou excluir arquivos de dicionário de sinônimos.

Exemplos

R. Carregar um arquivo de dicionário de sinônimos mesmo que ele já esteja carregado

O exemplo a seguir analisa e carrega o dicionário de sinônimos em inglês.

EXEC sys.sp_fulltext_load_thesaurus_file 1033;

B. Carregar um arquivo de dicionário de sinônimos somente se ele ainda não estiver carregado

O exemplo a seguir analisa e carrega o arquivo de dicionário de sinônimos em árabe, a menos que ele já esteja carregado.

EXEC sys.sp_fulltext_load_thesaurus_file 1025, @loadOnlyIfNotLoaded = 1;