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é.

Icône Lien de rubriqueConventions de syntaxe Transact-SQL

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.