Configurer default full-text (option de configuration de serveur)

S’applique à :SQL Server

Cette rubrique explique comment configurer l’option de configuration de serveur default full-text language dans SQL Server en utilisant SQL Server Management Studio ou Transact-SQL. L’option default full-text 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. Dans le cas d’une version localisée de SQL Server, le programme d’installation de SQL Server définit l’option default full-text en fonction de la langue du serveur s’il existe une correspondance appropriée. Pour une version non localisée de SQL Server, l’anglais est la langue de texte intégral par défaut .

Dans cette rubrique

Avant de commencer

Limitations et restrictions

  • La valeur de l’option default full-text est utilisée dans un index de recherche en texte intégral quand aucune langue n’est spécifiée pour une colonne par 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

  • Seul un administrateur de base de données qualifié ou un spécialiste agréé doit changer cette option avancée SQL Server.

  • L’option default full-text 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 aucune langue spécifique n'est détectée, 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 AdventureWorks2022;  
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)