¿Como puedo resolver el problema de incompatibilidad de idiomas?

11/09/2008 - 11:13 por Cristian | Informe spam
Hola,

mi caso es el siguiente.

Para un cliente se compró una licencia por error de Sql Server 2005 con
idioma en inglés. Mientras tanto llegaba y como corría prisa arrancar con la
aplicación, se instaló una versión de prueba de Sql Server 2005 en español y
ahora que ha vencido el periodo de prueba se quería instalar la licencia que
compramos pero dice que es incompatible con la instalación actual y temo
perder todos los datos de mi cliente.

¿Podrían recomendarme qué hacer con esta situación?

Gracias

Preguntas similare

Leer las respuestas

#1 Rubén Garrigós
11/09/2008 - 12:16 | Informe spam
Hola Cristian,

Yo te recomendaría que hicieras una instalación del producto en inglés y
luego mediante backup/restore o un detach/atach de las actuales bases de
datos las pasaras a la una nueva instancia para que la licencia sea válida.
Los datos no van a perderse simplemente por expirar la trial, por eso estate
tranquilo.

Tienes más información sobre todo esto en este KB:
http://support.microsoft.com/kb/914158


Rubén Garrigós
Solid Quality Mentors

"Cristian" wrote:

Hola,

mi caso es el siguiente.

Para un cliente se compró una licencia por error de Sql Server 2005 con
idioma en inglés. Mientras tanto llegaba y como corría prisa arrancar con la
aplicación, se instaló una versión de prueba de Sql Server 2005 en español y
ahora que ha vencido el periodo de prueba se quería instalar la licencia que
compramos pero dice que es incompatible con la instalación actual y temo
perder todos los datos de mi cliente.

¿Podrían recomendarme qué hacer con esta situación?

Gracias

Respuesta Responder a este mensaje
#2 Cristian
11/09/2008 - 12:32 | Informe spam
Hola,

es decir lo que propones es que desintale primero la versión de prueba en
español, previo backup de las bbdd y después instale la nueva y restaure las
bbdd.

Ya lo había pensado, pero entonces me surgen dos preguntas:

- ¿No tendré problemas en las bbdd por restaurarlas en una versión en inglés
habiéndo estado trabajando en una versión en español?

- ¿Como hacer un backup seguro de las bbdd y configuraciones antes de
desinstalar?

Muchas gracias por tus aportes.

"Rubén Garrigós" wrote:

Hola Cristian,

Yo te recomendaría que hicieras una instalación del producto en inglés y
luego mediante backup/restore o un detach/atach de las actuales bases de
datos las pasaras a la una nueva instancia para que la licencia sea válida.
Los datos no van a perderse simplemente por expirar la trial, por eso estate
tranquilo.

Tienes más información sobre todo esto en este KB:
http://support.microsoft.com/kb/914158


Rubén Garrigós
Solid Quality Mentors

"Cristian" wrote:

> Hola,
>
> mi caso es el siguiente.
>
> Para un cliente se compró una licencia por error de Sql Server 2005 con
> idioma en inglés. Mientras tanto llegaba y como corría prisa arrancar con la
> aplicación, se instaló una versión de prueba de Sql Server 2005 en español y
> ahora que ha vencido el periodo de prueba se quería instalar la licencia que
> compramos pero dice que es incompatible con la instalación actual y temo
> perder todos los datos de mi cliente.
>
> ¿Podrían recomendarme qué hacer con esta situación?
>
> Gracias
>
Respuesta Responder a este mensaje
#3 Rubén Garrigós
11/09/2008 - 12:53 | Informe spam
Hola Cristian,

Yo lo que te estaba proponiendo era instalar una nueva instancia en inglés y
migrar las bases de datos en ésta para poder comprobar así que todo anda
correctamente y mientras ir apurando los días de trial que queden. Respecto a
los problemas que puedan surgir pues así a priori se me ocurre:

* Problemas de collation. Si el collation por defecto que tenias en la
instancia en castellano no es el mismo que le configures en la instancia en
inglés podrás tener algunos problemas. Por ejemplo al crear objetos con el
collation por defecto en tempdb y cruzarlos con tus datos actuales que tienen
otro collation. Para evitar esto, instala la nueva version con el mismo
collation por defecto que tenías.

* Configuraciones. Todo aquello que te afecte a master tendrías que o bien
scriptar y aplicarlo de nuevo o bien, como dice el KB que te pasé,
desinstalar SQL Server 2005 con la opción SAVESYSDB y reinstalarla con la
opción USESYSDB. Para serte sincero nunca he probado esta opción con un
cambio de idioma del producto de por medio.

Rubén Garrigós
Solid Quality Mentors

"Cristian" wrote:

Hola,

es decir lo que propones es que desintale primero la versión de prueba en
español, previo backup de las bbdd y después instale la nueva y restaure las
bbdd.

Ya lo había pensado, pero entonces me surgen dos preguntas:

- ¿No tendré problemas en las bbdd por restaurarlas en una versión en inglés
habiéndo estado trabajando en una versión en español?

- ¿Como hacer un backup seguro de las bbdd y configuraciones antes de
desinstalar?

Muchas gracias por tus aportes.

"Rubén Garrigós" wrote:

> Hola Cristian,
>
> Yo te recomendaría que hicieras una instalación del producto en inglés y
> luego mediante backup/restore o un detach/atach de las actuales bases de
> datos las pasaras a la una nueva instancia para que la licencia sea válida.
> Los datos no van a perderse simplemente por expirar la trial, por eso estate
> tranquilo.
>
> Tienes más información sobre todo esto en este KB:
> http://support.microsoft.com/kb/914158
>
>
> Rubén Garrigós
> Solid Quality Mentors
>
> "Cristian" wrote:
>
> > Hola,
> >
> > mi caso es el siguiente.
> >
> > Para un cliente se compró una licencia por error de Sql Server 2005 con
> > idioma en inglés. Mientras tanto llegaba y como corría prisa arrancar con la
> > aplicación, se instaló una versión de prueba de Sql Server 2005 en español y
> > ahora que ha vencido el periodo de prueba se quería instalar la licencia que
> > compramos pero dice que es incompatible con la instalación actual y temo
> > perder todos los datos de mi cliente.
> >
> > ¿Podrían recomendarme qué hacer con esta situación?
> >
> > Gracias
> >
Respuesta Responder a este mensaje
#4 Cristian
12/09/2008 - 13:28 | Informe spam
Hola,

en realidad los días del trial ya pasaron hace un tiempo y ahora lo tenemos
engañado retrasando la fecha del sistema. De ahí la urgencia.

Voy a hacer una imagen del sistema en el servidor y la voy a llevar a otro
para hacer las pruebas. Según tus sugerencias podría empezar por:

- Instalar la licencia que tengo en inglés y migrar las bbdd. ¿Se pueden
tener dos instalaciones de sql server con la misma versión aunque en
diferente idioma? ¿Donde puedo mirar como está configurado el COLLATION en el
trial para configurar el inglés?

Alguna sugerencia más? Realmente son buenas tus indicaciones y quisiera
saber si tienes algo más que añadir.

Gracias por tu paciencia y tu tiempo


"Rubén Garrigós" wrote:

Hola Cristian,

Yo lo que te estaba proponiendo era instalar una nueva instancia en inglés y
migrar las bases de datos en ésta para poder comprobar así que todo anda
correctamente y mientras ir apurando los días de trial que queden. Respecto a
los problemas que puedan surgir pues así a priori se me ocurre:

* Problemas de collation. Si el collation por defecto que tenias en la
instancia en castellano no es el mismo que le configures en la instancia en
inglés podrás tener algunos problemas. Por ejemplo al crear objetos con el
collation por defecto en tempdb y cruzarlos con tus datos actuales que tienen
otro collation. Para evitar esto, instala la nueva version con el mismo
collation por defecto que tenías.

* Configuraciones. Todo aquello que te afecte a master tendrías que o bien
scriptar y aplicarlo de nuevo o bien, como dice el KB que te pasé,
desinstalar SQL Server 2005 con la opción SAVESYSDB y reinstalarla con la
opción USESYSDB. Para serte sincero nunca he probado esta opción con un
cambio de idioma del producto de por medio.

Rubén Garrigós
Solid Quality Mentors

"Cristian" wrote:

> Hola,
>
> es decir lo que propones es que desintale primero la versión de prueba en
> español, previo backup de las bbdd y después instale la nueva y restaure las
> bbdd.
>
> Ya lo había pensado, pero entonces me surgen dos preguntas:
>
> - ¿No tendré problemas en las bbdd por restaurarlas en una versión en inglés
> habiéndo estado trabajando en una versión en español?
>
> - ¿Como hacer un backup seguro de las bbdd y configuraciones antes de
> desinstalar?
>
> Muchas gracias por tus aportes.
>
> "Rubén Garrigós" wrote:
>
> > Hola Cristian,
> >
> > Yo te recomendaría que hicieras una instalación del producto en inglés y
> > luego mediante backup/restore o un detach/atach de las actuales bases de
> > datos las pasaras a la una nueva instancia para que la licencia sea válida.
> > Los datos no van a perderse simplemente por expirar la trial, por eso estate
> > tranquilo.
> >
> > Tienes más información sobre todo esto en este KB:
> > http://support.microsoft.com/kb/914158
> >
> >
> > Rubén Garrigós
> > Solid Quality Mentors
> >
> > "Cristian" wrote:
> >
> > > Hola,
> > >
> > > mi caso es el siguiente.
> > >
> > > Para un cliente se compró una licencia por error de Sql Server 2005 con
> > > idioma en inglés. Mientras tanto llegaba y como corría prisa arrancar con la
> > > aplicación, se instaló una versión de prueba de Sql Server 2005 en español y
> > > ahora que ha vencido el periodo de prueba se quería instalar la licencia que
> > > compramos pero dice que es incompatible con la instalación actual y temo
> > > perder todos los datos de mi cliente.
> > >
> > > ¿Podrían recomendarme qué hacer con esta situación?
> > >
> > > Gracias
> > >
Respuesta Responder a este mensaje
#5 Rubén Garrigós
12/09/2008 - 14:44 | Informe spam
Hola Cristian,

Es posible tener varias instancias de SQL Server en el mismo servidor. Cada
una trae sus binarios independientes al resto de instancias de la máquina.

El collation del trial puedes mirarlo por ejemplo desde Management Studio.
En las propieades del servidor en el primer apartado "general" te aparece el
collation a la derecha (por ejemplo algo como
"SQL_Latin1_General_CP1_CI_AS")

Para cada una de las bases de datos lo puedes también ver en sus propiedades
en el primer apartado "general" igualmente.

Si no deseas mantener el collation del servidor original en castellano en el
nuevo servidor y quieres cambiar el collation de las bases de datos creadas
al nuevo collation el proceso es un poco más complicado. Tendrías que recrear
las bases de datos vacías (sin datos) de forma que no se indicara ningun
collate manualmente. De esta forma tendrías la misma estructura pero con el
collate nuevo. Luego tendrías que cargar los datos desde el origen por
ejemplo exportando con BCP y luego cargándolo de nuevo.

Como última recomendación pues simplemente asegúrate de que tu aplicación
funciona contra la nueva base de datos una vez migrada haciendo los test que
necesites. Es muy desagradable hacer una migración que "parece que funciona"
para luego encontrarse que un sábado a las 3 AM te llamen por teléfono por un
problema debido a la migración.

Rubén Garrigós
Solid Quality Mentors

"Cristian" wrote:

Hola,

en realidad los días del trial ya pasaron hace un tiempo y ahora lo tenemos
engañado retrasando la fecha del sistema. De ahí la urgencia.

Voy a hacer una imagen del sistema en el servidor y la voy a llevar a otro
para hacer las pruebas. Según tus sugerencias podría empezar por:

- Instalar la licencia que tengo en inglés y migrar las bbdd. ¿Se pueden
tener dos instalaciones de sql server con la misma versión aunque en
diferente idioma? ¿Donde puedo mirar como está configurado el COLLATION en el
trial para configurar el inglés?

Alguna sugerencia más? Realmente son buenas tus indicaciones y quisiera
saber si tienes algo más que añadir.

Gracias por tu paciencia y tu tiempo


"Rubén Garrigós" wrote:

> Hola Cristian,
>
> Yo lo que te estaba proponiendo era instalar una nueva instancia en inglés y
> migrar las bases de datos en ésta para poder comprobar así que todo anda
> correctamente y mientras ir apurando los días de trial que queden. Respecto a
> los problemas que puedan surgir pues así a priori se me ocurre:
>
> * Problemas de collation. Si el collation por defecto que tenias en la
> instancia en castellano no es el mismo que le configures en la instancia en
> inglés podrás tener algunos problemas. Por ejemplo al crear objetos con el
> collation por defecto en tempdb y cruzarlos con tus datos actuales que tienen
> otro collation. Para evitar esto, instala la nueva version con el mismo
> collation por defecto que tenías.
>
> * Configuraciones. Todo aquello que te afecte a master tendrías que o bien
> scriptar y aplicarlo de nuevo o bien, como dice el KB que te pasé,
> desinstalar SQL Server 2005 con la opción SAVESYSDB y reinstalarla con la
> opción USESYSDB. Para serte sincero nunca he probado esta opción con un
> cambio de idioma del producto de por medio.
>
> Rubén Garrigós
> Solid Quality Mentors
>
> "Cristian" wrote:
>
> > Hola,
> >
> > es decir lo que propones es que desintale primero la versión de prueba en
> > español, previo backup de las bbdd y después instale la nueva y restaure las
> > bbdd.
> >
> > Ya lo había pensado, pero entonces me surgen dos preguntas:
> >
> > - ¿No tendré problemas en las bbdd por restaurarlas en una versión en inglés
> > habiéndo estado trabajando en una versión en español?
> >
> > - ¿Como hacer un backup seguro de las bbdd y configuraciones antes de
> > desinstalar?
> >
> > Muchas gracias por tus aportes.
> >
> > "Rubén Garrigós" wrote:
> >
> > > Hola Cristian,
> > >
> > > Yo te recomendaría que hicieras una instalación del producto en inglés y
> > > luego mediante backup/restore o un detach/atach de las actuales bases de
> > > datos las pasaras a la una nueva instancia para que la licencia sea válida.
> > > Los datos no van a perderse simplemente por expirar la trial, por eso estate
> > > tranquilo.
> > >
> > > Tienes más información sobre todo esto en este KB:
> > > http://support.microsoft.com/kb/914158
> > >
> > >
> > > Rubén Garrigós
> > > Solid Quality Mentors
> > >
> > > "Cristian" wrote:
> > >
> > > > Hola,
> > > >
> > > > mi caso es el siguiente.
> > > >
> > > > Para un cliente se compró una licencia por error de Sql Server 2005 con
> > > > idioma en inglés. Mientras tanto llegaba y como corría prisa arrancar con la
> > > > aplicación, se instaló una versión de prueba de Sql Server 2005 en español y
> > > > ahora que ha vencido el periodo de prueba se quería instalar la licencia que
> > > > compramos pero dice que es incompatible con la instalación actual y temo
> > > > perder todos los datos de mi cliente.
> > > >
> > > > ¿Podrían recomendarme qué hacer con esta situación?
> > > >
> > > > Gracias
> > > >
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida