sys.fulltext_languages (Transact-SQL)
In questa vista del catalogo è contenuta una riga per ogni lingua i cui word breaker sono registrati in SQL Server. In ogni riga è visualizzato l'identificatore LCID e il nome della lingua. Quando si registrano i word breaker per una lingua, le altre risorse linguistiche, ovvero stemmer, parole non significative e file del thesaurus, risultano disponibili per le operazioni di indicizzazione/query full-text. È possibile specificare il valore di name o lcid nelle istruzioni Transact-SQL relative agli indici e alle query full-text.
Nota
I word breaker per la maggior parte delle lingue sono registrati per impostazione predefinita. Sempre per impostazione predefinita, tuttavia, diversi word breaker di terze parti concessi in licenza sono disabilitati. Per informazioni su tali lingue e sulla registrazione dei word breaker, vedere Procedura: Caricamento di word breaker concessi in licenza di produttori di terze parti.
Colonna |
Tipo di dati |
Descrizione |
---|---|---|
lcid |
int |
Microsoft Identificatore delle impostazioni locali (LCID) di Windows per la lingua. |
name |
sysname |
Valore dell'alias in sys.syslanguages corrispondente al valore di lcid o rappresentazione stringa dell'identificatore LCID numerico. |
Valori restituiti per le lingue predefinite
Nella tabella seguente sono mostrati i valori solo per le lingue i cui word breaker sono registrati per impostazione predefinita. Per un elenco dei nomi e degli identificatori LCID delle lingue i cui word breaker sono disabilitati per impostazione predefinita, vedere "Valori per le lingue di word breaker di terze parti" più avanti in questo argomento.
Lingua |
LCID |
---|---|
Arabo1 |
1025 |
Bengali1 |
1093 |
Brasiliano |
1046 |
Inglese britannico |
2057 |
Bulgaro1 |
1026 |
Catalano1 |
1027 |
Cinese (Hong Kong SAR, RPC) |
3076 |
Cinese (Macao) |
5124 |
Cinese (Singapore) |
4100 |
Croato1 |
1050 |
Olandese |
1043 |
Inglese |
1033 |
Francese |
1036 |
Tedesco |
1031 |
Gujarati1 |
1095 |
Ebraico1 |
1037 |
Hindi1 |
1081 |
Islandese1 |
1039 |
Indonesiano1 |
1057 |
Italiano |
1040 |
Giapponese |
1041 |
Kannada1 |
1099 |
Coreano |
1042 |
Lettone1 |
1062 |
Lituano1 |
1063 |
Malese - Malaysia1 |
1086 |
Malayalam1 |
1100 |
Marathi1 |
1102 |
Lingua neutra |
0 |
Norvegese (Bokmål)1 |
1044 |
Portoghese |
2070 |
Punjabi1 |
1094 |
Rumeno1 |
1048 |
Russo |
1049 |
Serbo (alfabeto cirillico)1 |
3098 |
Serbo (alfabeto latino)1 |
2074 |
Cinese semplificato |
2052 |
Slovacco1 |
1051 |
Sloveno1 |
1060 |
Spagnolo |
3082 |
Svedese |
1053 |
Tamil1 |
1097 |
Telugu1 |
1098 |
Tailandese |
1054 |
Cinese tradizionale |
1028 |
Ucraino1 |
1058 |
Urdu1 |
1056 |
Vietnamita1 |
1066 |
1 Il supporto per questa lingua è stato aggiunto in SQL Server 2008.
Valori per le lingue di word breaker di terze parti
Nella tabella che segue sono elencati i valori restituiti per i word breaker di terze parti, se registrati.
LCID |
Name |
---|---|
1030 |
Danese |
1045 |
Polacco |
1055 |
Turco |
Per utilizzare i word breaker per tali lingue, è necessario registrarli manualmente. Per ulteriori informazioni sull'abilitazione di queste lingue, vedere Procedura: Caricamento di word breaker concessi in licenza di produttori di terze parti.
Osservazioni
In SQL Server 2008 sono disponibili word breaker per circa 50 lingue, 23 dei quali sono inclusi anche in SQL Server 2005. Solo i word breaker per inglese, coreano, tailandese e cinese (tutti i tipi) restano invariati. Per le altre lingue, in SQL Server 2008 è stata introdotta una nuova generazione di word breaker il cui funzionamento è sostanzialmente migliore degli equivalenti word breaker disponibili in SQL Server 2005. È possibile che il comportamento dei nuovi word breaker sia leggermente diverso da quello dei word breaker di SQL Server 2005. Per informazioni su come aggiornare i word breaker dopo avere importato un indice full-text di SQL Server 2005, vedere Word breaker e stemmer.
Per creare un elenco di parole non significative per una lingua, è necessario che quest'ultima sia registrata in SQL Server.
I file del thesaurus vengono caricati automaticamente da query full-text che utilizzano il thesaurus. Per evitare questo primo impatto sulle prestazioni relative alle query full-text, è consigliabile eseguire sp_fulltext_load_thesaurus_file.
Per aggiornare l'elenco di lingue registrate per la ricerca full-text, utilizzare sp_fulltext_service 'update_languages'.
Autorizzazioni
In SQL Server 2005 e versioni successive la visibilità dei metadati nelle viste del catalogo è limitata alle entità a protezione diretta di cui l'utente è proprietario o per cui dispone di autorizzazioni. Per ulteriori informazioni, vedere Configurazione della visibilità dei metadati.
Vedere anche