sys.fulltext_languages (Transact-SQL)

Cet affichage catalogue contient une ligne par langue dont les analyseurs lexicaux sont enregistrés avec SQL Server. Chaque ligne affiche l'identificateur de paramètres régionaux (LCID) et le nom de la langue. Lorsque des analyseurs lexicaux sont enregistrés pour une langue, les autres resources lingustiques de cette langue (générateurs de formes dérivées, mots parasites [mots vides] et fichiers de dictionnaire des synonymes) deviennent disponibles pour des opérations d'indexation et d'interrogation de texte intégral. Les valeurs name ou lcid peuvent être spécifiées dans des requêtes de texte intégral et des instructions Transact-SQL d'index de recherche en texte intégral.

Notes

Les analyseurs lexicaux pour la plupart des langues sont inscrits par défaut. Toutefois, plusieurs analyseurs lexicaux tiers sous licence sont désactivés par défaut. Pour des informations sur ces langues et l'inscription de ces analyseurs lexicaux, consultez Procédure : charger des analyseurs lexicaux tiers sous licence.

Colonne

Type de données

Description

lcid

int

Identificateur des paramètres régionaux (LCID) Microsoft Windows de la langue.

name

sysname

Valeur de l'alias dans sys.syslanguages qui correspond à la valeur de lcid ou représentation sous forme de chaîne du LCID numérique.

Valeurs retournées pour les langues par défaut

Le tableau suivant présente uniquement les valeurs des langues dont les analyseurs lexicaux sont inscrits par défaut. Pour obtenir une liste des noms et des LCID des langues dont les analyseurs lexicaux sont désactivés par défaut, consultez la section « Valeurs des langues associées à des analyseurs lexicaux tiers » plus loin dans cette rubrique.

Langue

LCID

Arabe1

1025

Bengali1

1093

Brésilien

1046

Anglais britannique

2057

Bulgare1

1026

Catalan1

1027

Chinois (Hong Kong R.A.S., RPC)

3076

Chinois (Macao R.A.S.)

5124

Chinois (Singapour)

4100

Croate1

1050

Néerlandais

1043

Anglais

1033

Français

1036

Allemand

1031

Goudjrati1

1095

Hébreu1

1037

Hindi1

1081

Islandais1

1039

Indonésien1

1057

Italien

1040

Japonais

1041

Kannada1

1099

Coréen

1042

Letton1

1062

Lituanien1

1063

Malais - Malaisie1

1086

Malayalam1

1100

Marathe1

1102

Neutre

0

Norvégien (Bokmål)1

1044

Portugais

2070

Pendjabi1

1094

Roumain1

1048

Russe

1049

Serbe (Cyrillique)1

3098

Serbe (Latin)1

2074

Chinois simplifié

2052

Slovaque1

1051

Slovène1

1060

Espagnol

3082

Suédois

1053

Tamoul1

1097

Télougou1

1098

Thaï

1054

Chinois traditionnel

1028

Ukrainien1

1058

Ourdou1

1056

Vietnamien1

1066

1 La prise en charge de cette langue a été ajoutée dans SQL Server 2008.

Valeurs des langues associées à des analyseurs lexicaux tiers

Le tableau ci-dessous répertorie les valeurs retournées pour des analyseurs lexicaux tiers, s'ils sont inscrits.

LCID

Nom

1030

Danois

1045

Polonais

1055

Turc

Pour utiliser les analyseurs lexicaux de ces langues, vous devez les inscrire manuellement. Pour plus d'informations sur l'activation de ces langues, consultez Procédure : charger des analyseurs lexicaux tiers sous licence.

Notes

SQL Server 2008 fournit des analyseurs lexicaux pour environ 50 langues, dont 23 existent également dans SQL Server 2005. Seuls les analyseurs lexicaux pour l'anglais, le coréen, le thaï et le chinois (traditionnel et simplifié) restent inchangés. Pour les autres langues, SQL Server 2008 propose une nouvelle génération d'analyseurs lexicaux qui fonctionnent beaucoup mieux que leurs équivalents SQL Server 2005. Les nouveaux analyseurs lexicaux peuvent se comporter légèrement différemment des analyseurs lexicaux de SQL Server 2005. Pour plus d'informations sur la mise à jour des analyseurs lexicaux après l'importation d'un index de recherche en texte intégral SQL Server 2005, consultez Analyseurs lexicaux et générateurs de formes dérivées.

Pour créer une liste de mots parasites (mots vides) pour une langue, cette dernière doit être inscrite avec SQL Server.

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.

Pour mettre à jour la liste des langues inscrites avec la recherche en texte intégral, utilisez sp_fulltext_service 'update_languages'.

Autorisations

Dans SQL Server 2005 et les versions ultérieures, la visibilité des métadonnées dans les affichages catalogue est limitée aux éléments sécurisables qu'un utilisateur détient ou pour lesquels des autorisations lui ont été accordées. Pour plus d'informations, consultez Configuration de la visibilité des métadonnées.