Cuando el SQL Server 2008 R2 Express en español no entiende el Windows en español
En varias ocasiones he tenido que instalar el SQL Server 2008 R2 Express y aunque, en general, la instalación suele terminar como uno espera que termine, a veces se presentan situaciones inesperadas, a primera vista sin una explicación lógica, como la que quiero contar hoy.
Tenía que instalar el SQL Server 2008 R2 Express sobre un Windows 7. Ambos estaban en idioma español. Ejecuto el instalador, como tantas veces, y me sale un mensaje que nunca antes había visto:
SQL Server setup media does not support the language of the OS or does not have ENU localized files. Use the matching language-specific SQL Server media or change the OS locale through control panel.
Lo primero que me llama la atención es que el mensaje sale en inglés. «Quizás descargué la versión equivocada», pienso, y reviso seguidamente el archivo de instalación que poco antes había bajado del sitio web de Microsoft. No, no había bajado la versión equivocada. Había descargado el instalador del SQL Server 2008 R2 Express traducido al castellano.
Vuelvo a leer el mensaje, intentando comprender su significado: SQL Server setup media does not support the language of the OS… «Esto no puede ser», pienso. Tanto el Windows como el instalador están en el mismo idioma. ¡Esto no tiene sentido! Vamos a ver qué nos tiene que decir San Google al respecto.
Google me devuelve como primer resultado un interesante hilo en Microsoft Connect, donde se discute el asunto y se ofrecen soluciones.
Al parecer, los de Microsoft han sido más rigurosos que en versiones anteriores con el SQL Server 2008 R2, en relación con los idiomas soportados, y aparentemente en esta «mejora» se les ha colado un bug. La «mejora» la explican en el propio hilo:
With SQL Server 2008 R2, there was a localization change made to ensure we allow only supported configurations:
– ENU SQL Server installation on ENU OS
– ENU SQL Server installation on LOC OS (where LOC is any SQL-Server supported language)
– LOC SQL Server installation on LOC OS (where LOC is the same LCID for both SQL Server media and OS language setting)In the past releases, other combinations were not blocked, but also were not fully supported.
The error message is intentional, and you need to match the system locale and SQL Server media language according to the rules that are now enforced:
«SQL Server setup media does not support the language of the OS or does not have ENU localized files. Use the matching language-specific SQL Server media or change the OS locale through control panel.»
Thanks,
Max Verun
SQL Server
Todo ésto está muy bonito, pero resulta que estoy haciendo lo que Max Verun dice que hay que hacer, y ésto no me resuelve el problema.
Releyendo el hilo y buscando en otros resultados de Google, encuentro que una posible solución consiste en modificar el formato del idioma del sistema operativo. Gente de Chile o México, que tenían sus PCs en español de Chile o de México, resolvieron el problema cambiando el formato del idioma a español de España. ¡Fantástico! Pero resulta que a mí no me sirve, ¡porque mi Windows ya estaba en español de España!
Quizás, si fuera chileno o mexicano podría resolver el problema de esta manera.
¡Y ésta es la solución!
Ve al Panel de Control y abre la ventana de Configuración regional y de idioma. Cambia el formato del idioma a otro cualquiera (Español de Chile o México, por ejemplo) y acepta los cambios. Vuelve a abrir la misma ventana, pon el formato a Español (España) y acepta nuevamente. Y voilà. Ahora la instalación del SQL Server 2008 R2 Express no debería mostrar el error.
Enlaces recomendados
SQL Server setup media does not support the language of the OS
http://connect.microsoft.com/SQLServer/feedback/details/556958/sql-server-setup-media-does-not-support-the-language-of-the-os
Versiones en idioma local en SQL Server
http://msdn.microsoft.com/es-es/library/ee210665(v=SQL.105).aspx
Buenísimo muchas gracias. Es difícil encontrar una página que te explique lo que de verdad necesitas saber…
Gracias por compartir, no sabía que era un bug, estaba como loco tratando de solucionarlo.
Saludos.
Gracias por compartir sus conocimientos esto soluciono mi problema de instalación Yo tenia Español (México) y lo cambie a Español (España) y termino satisfactoriamente
saludos
Para solucionar esto:
sql server setup media does not support the language of the os or does not have enu localized files
use the matching language-specific sql server media or change the os locale through control panel
Debes cambiar a idioma español, si ya lo tienes, cambia primero a MEXICO y luego vuelve a cambiar a ESPAÑOL. Estaño, pero así se soluciona.
GRACIAS!
Me pasó el mismo error con SQL Express x64 ADv (SQLEXPRADV_x64_ESN.exe) en un windows 7 de 64 bits, ambos en español…
En configuracion regional tenia Español(Uruguay), lo cambié para Español(mexico) luego a español(España), y luego de ahí ya no me aparece el error…
Lo raro, es que si desde 2008 que pasa esto, porque los de microsoft no lo pueden solucionar…. parece un problema sencillo de resolver.
Gracias de nuevo por el POST
Gracias, esto soluciono mi problema al momento de la instalación. Solo no puedo dejar de creer que nuestros amigos en Microsoft no nos reconozcan de manera apropiada.
Saludos desde Chile.
Funciono cambiar la region a spain me funciona para onstalar sql server 2014 gracias . Saludos desde Bolivia
Muchas gracias 😀 me soluciono el problema, saludos desde Chile!
Excelente análisis del problema. Me ha sido de gran utilidad, gracias
MUCHAS GRACIAS POR LA INFORMACIÓN. ME HA SIDO MUY UTIL
Muchas gracias me ha funcionado de maravilla (y) 🙂
Muchas gracias desde Chile, impecable
Muy Buen aporte Amigo
Gracias! Solucione el problema.
Estamos ya en 2015 y me ha resuelto la vida, saludos!
gracias … me sirvio para instalar el sql!!!
AHORA SI…!!!
Si aún no funciona despues del cambio de configuración reiniciar el equipo y correr el instalador nuevamente.
NO – sige arrojando el mismo error.
muchisimas gracias me salvaste la vida de veras gracias
Excelente amigo, me ha funcionado instalando el sql server 2014.
Funciona. Gracias.
Gracias Crack! Me salvaste!
NO ME HA SERVIDO TU TRUCO, TOME UN VIAJE HACIA CHILE Y LUEGO ME VOLVI A ESPAÑA PARA CAMBIAR DE IDIOMA Y ESTO NO QUIERE ARRANCAR…QUE OSTIA! MAS SUGERENCIAS?? YA ME HE GASTAO TODOS LOS EUROS DE AHORRO VIAJANDO!!! RECLAMARE AL FABRICANTE
Gracias me ahorraste muchisimas horas de enojo con MS, Saludos
me sirvió, pero ahora llego hasta el centro de instalación y me muestra un montón de opciones.