Compartir vía


Configuración del servidor: idioma de texto completo predeterminado

Se aplica a: SQL Server

En este artículo se describe cómo configurar la opción de configuración del default full-text language servidor en SQL Server mediante SQL Server Management Studio o Transact-SQL. La default full-text language opción 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. Para una versión localizada de SQL Server, el programa de instalación de SQL Server establece la default full-text language opción en el idioma del servidor si existe una coincidencia adecuada. Para una versión no localizada de SQL Server, la default full-text language opción es inglés.

Limitaciones

El valor de la default full-text language opción se usa en un índice de texto completo cuando no se especifica ningún idioma para una columna a través de la LANGUAGE <language_term> opción en las CREATE FULLTEXT INDEX instrucciones o ALTER FULLTEXT INDEX . Si no se admite el idioma de texto completo predeterminado o el paquete de análisis lingüístico no está disponible, la CREATE operación o ALTER produce un error y SQL Server devuelve 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 default full-text language opción requiere un valor de identificador de configuración regional (LCID). Para obtener una lista de los LCID admitidos y sus idiomas relacionados, consulte sys.fulltext_languages. Otros idiomas también pueden estar disponibles en proveedores de software independientes, por ejemplo. Si no se encuentra ningún idioma específico, el motor de texto completo cambia automáticamente al idioma principal.

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.

Usar SQL Server Management Studio

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

  2. Seleccione 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.

Uso de Transact-SQL

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

  2. En la barra Estándar, seleccione Nueva consulta.

  3. Copie y pegue el ejemplo siguiente en la ventana de consulta y seleccione 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 master;
    GO
    
    EXECUTE sp_configure 'show advanced options', 1;
    GO
    
    RECONFIGURE;
    GO
    
    EXECUTE sp_configure 'default full-text language', 1043;
    GO
    
    RECONFIGURE;
    GO
    
    EXECUTE sp_configure 'show advanced options', 0;
    GO
    
    RECONFIGURE;
    GO
    

Para obtener más información, vea Opciones de configuración de servidor.

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

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