Configurer l'option de configuration de serveur default full-text

Cette rubrique explique comment configurer l’option de configuration du default full-text language serveur dans SQL Server 2014 à l’aide de SQL Server Management Studio ou de Transact-SQL. L’option default full-text language spécifie une valeur de langue par défaut pour les index de recherche en texte intégral. L’analyse linguistique est effectuée sur toutes les données de texte intégral indexées et elle dépend de la langue des données. La valeur par défaut de cette option est la langue du serveur. Pour une version localisée de SQL Server, le programme d’installation de SQL Server définit l’option default full-text language sur la langue du serveur si une correspondance appropriée existe. Pour une version non localisée de SQL Server, l’option default full-text language est en anglais.

Dans cette rubrique

Avant de commencer

Limitations et restrictions

  • La valeur de l’option default full-text language est utilisée dans un index de recherche en texte intégral lorsqu’aucune langue n’est spécifiée pour une colonne via l’option LANGUAGE language_term dans les instructions CREATE FULLTEXT INDEX ou ALTER FULLTEXT INDEX. Si la langue de texte intégral par défaut n'est pas prise en charge ou si le package d'analyse linguistique n'est pas disponible, l'opération CREATE ou ALTER échouera et SQL Server retournera un message d'erreur indiquant que la langue spécifiée n'est pas valide.

Recommandations

  • Cette option est une option avancée et doit être modifiée uniquement par un administrateur de base de données expérimenté ou un technicien SQL Server certifié.

  • L’option default full-text language nécessite une valeur LCID. Pour obtenir la liste des LCID pris en charge et des langues associées, consultez sys.fulltext_languages (Transact-SQL). D'autres langues peuvent aussi être proposées par d'autres éditeurs de logiciels. Si aucun dialecte spécifique n'est détecté, le Moteur d'indexation et de recherche en texte intégral passe automatiquement à la langue principale.

Sécurité

Autorisations

Les autorisations d’exécution de sp_configure , sans paramètre ou avec le premier paramètre uniquement, sont accordées par défaut à tous les utilisateurs. Pour exécuter sp_configure avec les deux paramètres afin de modifier une option de configuration ou d’exécuter l’instruction RECONFIGURE, un utilisateur doit disposer de l’autorisation de niveau serveur ALTER SETTINGS. L'autorisation ALTER SETTINGS est implicitement détenue par les rôles serveur fixes sysadmin et serveradmin .

Utilisation de SQL Server Management Studio

Pour configurer l'option default full-text

  1. Dans l’Explorateur d’objets, cliquez avec le bouton droit sur un serveur et sélectionnez Propriétés.

  2. Cliquez sur le nœud Avancé .

  3. Sous Divers, utilisez l’option Langue de texte intégral par défaut pour spécifier une valeur de langue par défaut pour les colonnes de texte intégral indexées.

Utilisation de Transact-SQL

Pour configurer l'option default full-text

  1. Connectez-vous au Moteur de base de données.

  2. Dans la barre d'outils standard, cliquez sur Nouvelle requête.

  3. Copiez et collez l'exemple suivant dans la fenêtre de requête, puis cliquez sur Exécuter. Cet exemple montre comment utiliser sp_configure pour attribuer à l’option default full-text la valeur Néerlandais (1043).

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

Pour plus d’informations, consultez Options de configuration de serveur (SQL Server).

Suivi : Après avoir configuré l'option Langue de texte intégral par défaut

Le paramètre prend effet immédiatement sans redémarrage du serveur.

Voir aussi

sys.fulltext_languages (Transact-SQL)
RECONFIGURE (Transact-SQL)
Options de configuration du serveur (SQL Server)
sp_configure (Transact-SQL)
CREATE FULLTEXT INDEX (Transact-SQL)
ALTER FULLTEXT INDEX (Transact-SQL)