sp_fulltext_load_thesaurus_file (Transact-SQL)
Se aplica a: SQL Server
Hace que la instancia de servidor analice y cargue los datos del archivo de sinónimos correspondiente al idioma cuyo LCID se especifica. Este procedimiento almacenado es útil después de actualizar un archivo de sinónimos. sp_fulltext_load_thesaurus_file
La ejecución provoca la recompilación de consultas de texto completo que usan el diccionario de sinónimos del LCID especificado.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_fulltext_load_thesaurus_file
[ @lcid = ] lcid
[ , [ @loadOnlyIfNotLoaded = ] loadOnlyIfNotLoaded ]
[ ; ]
Argumentos
[ @lcid = ] lcid
Asignación de enteros al identificador de configuración regional (LCID) del idioma para el que desea cargar la definición XML del diccionario de sinónimos. @lcid es int, sin valor predeterminado. Para obtener los LCID de idiomas que están disponibles en una instancia de servidor, use la vista de catálogo de sys.fulltext_languages .
[ @loadOnlyIfNotLoaded = ] loadOnlyIfNotLoaded
Especifica si el archivo de sinónimos se carga en las tablas de sinónimos internas incluso si ya se ha cargado. @loadOnlyIfNotLoaded es bit, con un valor predeterminado de 0
y los siguientes valores posibles:
Valor | Definición |
---|---|
0 |
Cargue el archivo de sinónimos independientemente de si ya está cargado. Este es el comportamiento predeterminado de sp_fulltext_load_thesaurus_file . |
1 |
Cargue el archivo de sinónimos solo si aún no está cargado. |
Valores de código de retorno
Ninguno.
Conjunto de resultados
Ninguno.
Comentarios
Las consultas de texto completo que utilizan el diccionario de sinónimos cargan automáticamente los archivos de sinónimos. Para evitar este impacto en el rendimiento por primera vez en las consultas de texto completo, se recomienda ejecutar sp_fulltext_load_thesaurus_file
.
Use sp_fulltext_service 'update_languages'
para actualizar la lista de idiomas registrados con la búsqueda de texto completo. Para obtener más información, consulte sp_fulltext_service.
Permisos
Solo los miembros del rol fijo de servidor sysadmin o el administrador del sistema pueden ejecutar el sp_fulltext_load_thesaurus_file
procedimiento almacenado.
Solo los administradores del sistema pueden actualizar, modificar o eliminar archivos de diccionarios de sinónimos.
Ejemplos
A Cargar un archivo de sinónimos incluso si ya 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;
B. Cargar un archivo de sinónimos solo si aún no está cargado
En el ejemplo siguiente se analiza y carga el archivo de diccionario de sinónimos árabe, a menos que ya esté cargado.
EXEC sys.sp_fulltext_load_thesaurus_file 1025, @loadOnlyIfNotLoaded = 1;