sp_fulltext_load_thesaurus_file (Transact-SQL)

Hace que la instancia de servidor se analice y cargue los datos del archivo de sinónimos que corresponde al idioma cuyo LCID se especifica. Este procedimiento almacenado es útil después de actualizar un archivo de sinónimos. Al ejecutar sp_fulltext_load_thesaurus_file, se provoca que se vuelvan a compilar las consultas de texto completo que utilizan el diccionario de sinónimos del LCID especificado.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

Sintaxis

sys.sp_fulltext_load_thesaurus_file lcid [ , @loadOnlyIfNotLoaded  = action ]

Argumentos

  • lcid
    Número entero que asigna el identificador de configuración regional (LCID) del idioma para el que se desea cargar la definición XML del diccionario de sinónimos. Para obtener los LCID de los idiomas que están disponibles en una instancia de servidor, utilice la vista de catálogo sys.fulltext_languages (Transact-SQL).

  • @loadOnlyIfNotLoaded = action
    Especifica si el archivo de diccionario de sinónimos se carga en las tablas de diccionario de sinónimos internas aun cuando ya se haya cargado. action es uno de:

    Valor

    Definición

    0

    Se carga el archivo de diccionario de sinónimos sin tener en cuenta si ya está cargado. Éste es el comportamiento predeterminado de sp_fulltext_load_thesaurus_file.

    1

    Sólo se carga el archivo de diccionario de sinónimos si todavía no está cargado.

Valores de código de retorno

Ninguno

Conjuntos de resultados

Ninguno

Notas

Las consultas de texto completo que utilizan el diccionario de sinónimos cargan automáticamente los archivos de sinónimos. Para evitar este primer impacto en el rendimiento de las consultas de texto completo, se recomienda ejecutar sp_fulltext_load_thesaurus_file.

[!NOTA]

Al compilar una consulta de texto completo que requiere un diccionario de sinónimos para un idioma determinado, el motor de búsqueda de texto completo sólo carga el archivo de diccionario de sinónimos si todavía no se ha cargado.

Utilice sp_fulltext_service 'update_languages' para actualizar la lista de idiomas registrada con la búsqueda de texto completo.

Permisos

Sólo los miembros de la función fija de servidor sysadmin o el administrador del sistema pueden ejecutar el procedimiento almacenado sp_fulltext_load_thesaurus_file.

Sólo los administradores del sistema pueden actualizar, modificar o eliminar archivos de diccionarios de sinónimos.

Ejemplos

Ejemplo A: cargar un archivo de diccionario de sinónimos aunque esté cargado

En el ejemplo siguiente se analiza y carga el archivo de diccionario de sinónimos en inglés:

EXEC sys.sp_fulltext_load_thesaurus_file 1033;
GO

Ejemplo B: cargar sólo un archivo de diccionario de sinónimos si todavía no está cargado

El ejemplo siguiente analiza y carga el archivo de diccionario de sinónimos en árabe, a menos que ya esté cargado:

EXEC sys.sp_fulltext_load_thesaurus_file 1025, @loadOnlyIfNotLoaded = 1;
GO

Historial de cambios

Contenido actualizado

Se agregó el parámetro @loadOnlyIfNotLoaded.