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.
[!REMARQUE]
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 SAR, PRC) |
3076 |
Chinois (Macau SAR) |
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 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.
Voir aussi