Establecimiento de la opción de configuración del servidor Idioma de texto completo predeterminado

Se aplica a:SQL Server

En este tema se describe cómo establecer la opción de configuración del servidor Idioma de texto completo predeterminado en SQL Server mediante SQL Server Management Studio o Transact-SQL. La opción Idioma de texto completo predeterminado especifica un valor de idioma predeterminado para los índices de texto completo. Los análisis lingüísticos se realizan en todos los datos que tienen índices de texto completo y que dependen del idioma de los datos. El valor predeterminado de esta opción es el idioma del servidor. En las versiones localizadas de SQL Server, el programa de instalación de SQL Server establece la opción Idioma de texto completo predeterminado en el idioma del servidor, si existe una correspondencia apropiada. En el caso de una versión no localizada de SQL Server, el valor de la opción Idioma de texto completo predeterminado es Inglés.

En este tema

Antes de empezar

Limitaciones y restricciones

  • El valor de la opción Idioma de texto completo predeterminado se usa en un índice de texto completo cuando no se especifica ningún idioma para una columna a través de la opción LANGUAGE language_term en las instrucciones CREATE FULLTEXT INDEX o ALTER FULLTEXT INDEX. Si el idioma predeterminado para búsqueda de texto completo no es compatible o el paquete de análisis lingüístico no está disponible, la operación CREATE o ALTER no será satisfactoria y SQL Server devolverá un mensaje de error que indica que el idioma especificado no es válido.

Recomendaciones

  • Esta opción es avanzada y solo debe cambiarla un administrador de base de datos con experiencia o un profesional certificado de SQL Server.

  • La opción Idioma de texto completo predeterminado requiere un valor LCID. Para obtener una lista de los LCID admitidos y sus respectivos idiomas, consulte sys.fulltext_languages (Transact-SQL). Por ejemplo, es posible que haya otros idiomas disponibles de fabricantes independientes de software. Si no se detecta ningún idioma específico, el motor de texto completo cambiará automáticamente al idioma principal.

Seguridad

Permisos

De forma predeterminada, todos los usuarios tienen permisos de ejecución en sp_configure sin ningún parámetro o solo con el primero. Para ejecutar sp_configure con ambos parámetros y cambiar una opción de configuración, o para ejecutar la instrucción RECONFIGURE, un usuario debe tener el permiso ALTER SETTINGS en el servidor. Los roles fijos de servidor sysadmin y serveradmin tienen el permiso ALTER SETTINGS de forma implícita.

Uso de SQL Server Management Studio

Para configurar la opción de idioma de texto completo predeterminado

  1. En el Explorador de objetos, haga clic con el botón derecho en un servidor y seleccione Propiedades.

  2. Haga clic en el nodo Avanzado .

  3. En Varios, use la opción Idioma de texto completo predeterminado para especificar un valor de idioma predeterminado para las columnas indexadas de texto completo.

Usar Transact-SQL

Para configurar la opción de idioma de texto completo predeterminado

  1. Conéctese con el Motor de base de datos.

  2. En la barra Estándar, haga clic en Nueva consulta.

  3. Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en Ejecutar. Este ejemplo muestra cómo usar sp_configure para establecer el valor de la opción de default full-text en Neerlandés (1043).

USE AdventureWorks2022;  
GO  
EXEC sp_configure 'show advanced options', 1 ;  
GO  
RECONFIGURE  
GO  
EXEC sp_configure 'default full-text language', 1043 ;  
GO  
RECONFIGURE  
GO  
  

Para más información, consulte Opciones de configuración de servidor (SQL Server).

Seguimiento: Después de configurar la opción de idioma de texto completo predeterminado

La configuración surte efecto inmediatamente, sin necesidad de reiniciar el servidor.

Consulte también

sys.fulltext_languages (Transact-SQL)
RECONFIGURE (Transact-SQL)
Opciones de configuración de servidor (SQL Server)
sp_configure (Transact-SQL)
CREATE FULLTEXT INDEX (Transact-SQL)
ALTER FULLTEXT INDEX (Transact-SQL)