¿Collations obsoletos en SQL Server 2008? o simplemente depreciados?

No es novedad que en SQL Server 2008 han quedado obsoletas algunos collations lo que en teoría significa que ya no deberían existir en dicha versión pero que para Microsoft no necesariamente tiene porque ser así. Estos collations obsoletos son Hindi_CI_AS, Macedonian_CI_AS, Lithuanian_Classic_CI_AS, Cyrillic_90_CI_AS, Azeri_Latin_90_CI_AS, SQL_ALTDiction_CP1253_CS_AS, Korean_Wansung_Unicode y Cyrillic_90_CI_AS. En la práctica he identificado que la mayor parte de ellos están instalados (usables) pero no visibles y  2 collations ya no han sido instalados: Korean_Wansung_Unicode y Cyrillic_90_CI_AS ( yo diría verdaderamente obsoletos).

¿Si dichos collations han sido declarados obsoletos porque fueron instalados?, hasta donde tengo entendido sólo las características depreciadas deberían instalarse por razones de compatibilidad pero cuando algo queda obsoleto significa que ya no debe soportarse, si son obsoletos porqué los instala y permite su uso, o acaso sirven de base para las nuevas versiones disponibles de dichos collations *_100?. Muchas personas al poder utilizar estos collations no visibles pero existentes podrían pensar que aún su uso es garantizado por compatibilidad, una vez más la teoría y la práctica son diferente. Aún este punto no está muy claro .

Existe la función fn_helpcollations bastante útil en SQL Server que  sirve para visualizar la lista disponible de collations (intercalaciones) soportadas. Según Microsoft la peculariadad de esta funciión es que no visualizará collations absoletos que han dejado de ser compatibles o que ya no se instalaron en SQL Server 2008.

Mi recomendación general en estos temas es use sólamente los collations que visualiza la función fn_helpcollations.

Published 28/12/2009 22:54 por Percy Reyes
Comparte este post:
http://geeks.ms/blogs/ozonicco/archive/2009/12/28/163853.aspx

Comentarios

# Collations en SQL Server, ¿Es importante?, ¿Cuán importante es?

Hace unos días me preguntaban al respecto: Collation en SQL Server, ¿Es importante? o ¿Cuán

Tuesday, December 29, 2009 4:35 PM por Percy Reyes (SQL Server DBA) @ SQL4Junkies.com