sp_fulltext_load_thesaurus_file (Transact-SQL)

S'applique à : SQL Server

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

Conventions de la syntaxe Transact-SQL

Syntaxe

sp_fulltext_load_thesaurus_file
    [ @lcid = ] lcid
    [ , [ @loadOnlyIfNotLoaded = ] loadOnlyIfNotLoaded ]
[ ; ]

Arguments

[ @lcid = ] lcid

Entier mappant l’identificateur de paramètres régionaux (LCID) du langage pour lequel vous souhaitez charger la définition XML du dictionnaire des synonymes. @lcid est int, sans valeur par défaut. Pour obtenir les LCID des langues disponibles sur une instance de serveur, utilisez l’affichage catalogue sys.fulltext_languages .

[ @loadOnlyIfNotLoaded = ] loadOnlyIfNotLoaded

Spécifie si le fichier de dictionnaire des synonymes est chargé dans les tables de dictionnaire des synonymes internes, même s’il a déjà été chargé. @loadOnlyIfNotLoaded est bit, avec une valeur par défaut 0et les valeurs possibles suivantes :

Valeur Définition
0 Chargez le fichier de dictionnaire des synonymes, qu’il soit déjà chargé. Il s’agit du comportement par défaut de sp_fulltext_load_thesaurus_file.
1 Chargez le fichier de dictionnaire des synonymes uniquement s’il n’est pas encore chargé.

Valeurs des codes de retour

Aucune.

Jeu de résultats

Aucune.

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 cet impact sur les performances de première fois sur les requêtes en texte intégral, nous vous recommandons d’exécuter sp_fulltext_load_thesaurus_file.

Permet sp_fulltext_service 'update_languages' de mettre à jour la liste des langues inscrites dans la recherche en texte intégral. Pour plus d’informations, consultez sp_fulltext_service.

autorisations

Seuls les membres du rôle serveur fixe sysadmin ou l’administrateur système peuvent exécuter la sp_fulltext_load_thesaurus_file procédure stockée.

Seuls des administrateurs système peuvent mettre à jour, modifier ou supprimer des fichiers de dictionnaire des synonymes.

Exemples

R. Charger un fichier de dictionnaire des synonymes même s’il est déjà chargé

L'exemple suivant analyse et charge le fichier de dictionnaire des synonymes anglais.

EXEC sys.sp_fulltext_load_thesaurus_file 1033;

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 arabes, sauf s’il est déjà chargé.

EXEC sys.sp_fulltext_load_thesaurus_file 1025, @loadOnlyIfNotLoaded = 1;