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 :
Pour configurer l'option default full-text, utilisez :
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
Dans l’Explorateur d’objets, cliquez avec le bouton droit sur un serveur et sélectionnez Propriétés.
Cliquez sur le nœud Avancé .
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
Connectez-vous au Moteur de base de données.
Dans la barre d'outils standard, cliquez sur Nouvelle requête.
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)