Instalar SQL Server en un SO con otro idioma

Publicada en Publicada en SQL Server

Compartelo con tus amigos!

Instalar SQL Server debe ser tan sencillo como instalar cualquier programa en el Sistema Operativo, sin embargo en algunas ocasiones se tiene el siguiente mensaje:

sqlservererror

SQL Server setup media does not support the language of the OS or does not have ENU localized files. Use the matching language-especific SQL Server media or change the OS locale through Control Panel.

Para aquellos como somos desarolladores Microsoft no deberia representar un problema, puesto que podemos cambiar la configuración regional de nuestro Sistema Operativo y asunto arreglado, pero, existe una forma más fácil de hacerlo?

Siempre he dicho que no existen las balas de plata en el mundo de TI, y que tampoco existe una sola solución para algun problema, llevo trabajando con tecnologías Microsoft desde que salió Visual Studio 2002 (que casi nadie recuerda) con .NET 1.0 y algo que siempre me percaté de que en todos los instaladores siempre existe un código de idioma que coloca Microsoft en sus programas.

3082 = Español
1033 = Inglés

Y los códigos son:

ESN = Español
ENU = Inglés

Y esto lo pueden corroborar si entran a la carpeta de Visual Studio, en mi caso por ejemplo:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE

carpetasVS

Ahora, ¿qué significa esto? Que así mismo en las carpetas de instalación de SQL Server o cualquier otro producto de Microsoft, verán que existen las mismas carpetas:

carpetasSQL

Si alguna vez han trabajado con el espacio de nombres System.Globalization sabrán que existen las referencias culturales y cada una tiene una región:

  • ES-es (Español – España)
  • ES-mx (Español – México)
  • ES-pe (Español – Perú)
  • EN-us (Inglés – Estados Unidos)
  • EN-gb (Inglés – Gran Bretaña)

Y un largo etcétera, entonces, que tiene ver todo esto con el sencillo truco de instalar SQL Server en otro idioma del Sistema Operativo?

sqlserver_enu

Pues fácil, ya conociendo estos pequeños conceptos por ejemplo, podemos bajar el instalador de SQL Server en español (ESN) y al querer instalarlo sólo debemos cambiar la configuración regional a España, pero para no ir a la zona de Configuración (Windows 10) o al Panel de Control de Windows, podemos ejecutar un comando de Powershell.

Abramos una Ventana de Consola en modo Administrador y ejecutar el siguiente Script:

changelanguageOS

C:\> @powershell Set-WinUserLanguageList -LanguageList EN-US

Luego ejecutar el instalador de SQL Server.

Y para regresar al idioma original de Windows:

C:\> @powershell Set-WinUserLanguageList -LanguageList ES-PE

Bueno, como podrán ver, la teoría de las referencias culturales es muy importante, y espero que este pequeño post les sea de utilidad.

Tip Extra:

Esta misma teoria se aplica a la documentación de Visual Studio en MSDN, por ejemplo si encuentran una URL como ésta:

https://msdn.microsoft.com/en-us/library/c08a467e(v=vs.110).aspx

La pueden ‘traducir’ simplemente cambiando la referencia cultural:

https://msdn.microsoft.com/es-es/library/c08a467e(v=vs.110).aspx

Claro que no siempre funciona, ya que estas traducciones dependen de la gente de Microsoft, aunque en la nueva web de Microsoft Docs cualquiera puede colaborar con las traducciones.

Un abrazo.
Erick Orlando ©

Compartelo con tus amigos!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *