sp_fulltext_load_thesaurus_file (Transact-SQL)
Oblige l'instance de serveur à analyser et charger les données à partir du fichier de dictionnaire des synonymes qui correspond à la langue dont le LCID est spécifié. Cette procédure stockée est utile après la mise à jour d'un fichier de dictionnaire des synonymes. L'exécution de sp_fulltext_load_thesaurus_file entraîne la recompilation des requêtes de texte intégral qui utilisent le dictionnaire des synonymes du LCID spécifié.
Syntaxe
sys.sp_fulltext_load_thesaurus_file lcid [ , @loadOnlyIfNotLoaded = action ]
Arguments
lcid
Entier mappant l'identificateur de paramètres régionaux (LCID) de la langue pour laquelle vous souhaitez charger la définition XML du dictionnaire des synonymes. Pour obtenir les LCID des langues disponibles sur une instance de serveur, utilisez l'affichage catalogue sys.fulltext_languages (Transact-SQL).@loadOnlyIfNotLoaded = action
Spécifie si le fichier de dictionnaire des synonymes doit être chargé dans les tables internes du dictionnaire des synonymes même s'il a déjà été chargé. action prend l'une des valeurs suivantes :Valeur
Définition
0
Charge le fichier de dictionnaire des synonymes, qu'il ait ou non été déjà chargé. Il s'agit du comportement par défaut de sp_fulltext_load_thesaurus_file.
1
Charge le fichier de dictionnaire des synonymes uniquement s'il n'est pas encore chargé.
Valeurs des codes de retour
Aucun
Jeux de résultats
Aucun
Notes
Les fichiers d'un dictionnaire des synonymes sont chargés automatiquement par les requêtes de texte intégral qui l'utilisent. Pour éviter que les performances des requêtes de texte intégral ne soient affectées lors de cette première utilisation, nous vous recommandons d'exécuter sp_fulltext_load_thesaurus_file.
[!REMARQUE]
Lors de la compilation d'une requête de texte intégral qui requiert un dictionnaire des synonymes pour une langue donnée, le Moteur d'indexation et de recherche en texte intégral charge le fichier de dictionnaire des synonymes uniquement s'il n'est pas déjà chargé.
Utilisez sp_fulltext_service 'update_languages' afin de mettre à jour la liste des langues inscrites pour la recherche en texte intégral.
Autorisations
Seuls les membres du rôle serveur fixe sysadmin ou l'administrateur système peuvent exécuter la procédure stockée sp_fulltext_load_thesaurus_file.
Seuls des administrateurs système peuvent mettre à jour, modifier ou supprimer des fichiers de dictionnaire des synonymes.
Exemples
Exemple A : charger un fichier de dictionnaire des synonymes même s'il a déjà été chargé
L'exemple suivant analyse et charge le fichier de dictionnaire des synonymes anglais :
EXEC sys.sp_fulltext_load_thesaurus_file 1033;
GO
Exemple B : charger un fichier de dictionnaire des synonymes uniquement s'il n'est pas encore chargé
L'exemple suivant analyse et charge le fichier de dictionnaire des synonymes arabe, sauf s'il est déjà chargé :
EXEC sys.sp_fulltext_load_thesaurus_file 1025, @loadOnlyIfNotLoaded = 1;
GO
Historique des modifications
Mise à jour du contenu |
---|
Ajout du paramètre @loadOnlyIfNotLoaded. |