Intercalaciones

22/05/2006 - 22:30 por Manuel | Informe spam
Hola foreros...
les cuento mi problemita... hace algunos días cambiamos el server de la
empresa, probamos los sistemas que se encuentran en ejecución, todo bien
hasta que algunos comenzaron a dar problemas dando un error de
Intercalación...
revisando nos hemos dado cuenta que la intercalación del antiguo servidor es
SQL_Latin1_General_CP1_CI_AS y la que quedo en el nuevo es MODERN_SPANISH

para el traspaso, se generaron los respaldos de las bases de datos y luego
estos se restauraron en el nuevo servidor, conservando su antigua propiedad
sql_latin1... excepto una, la cual no asume nada.

donde me esta generando el error es en un procedimiento almacenado que hace
una actualización una tabla, las aplicaciones que no utilizan procedimientos
almacenados trabajan sin ningún problema.

alguien me podría orientar sobre la forma de resolver este error, el cual
apremia pues las aplicaciones deben estar arriba todo el tiempo.

por su ayuda
muchas gracias

Manuel

Preguntas similare

Leer las respuestas

#6 Manuel Etcheto
23/05/2006 - 21:36 | Informe spam
Al hacer la instalación de nuevo, la haces como Personalizada, luego en
Collate eliges el radio de abajo (intercalaciones de SQL) y optas por "orden
de Diccionario, NO distinguir Mayúsculas, para usar con el juego de
caracteres 1252"
Así lo instalás como estaba el anterior.

Suerte
Manuel

"Manuel" escribió en el mensaje
news:#
Resulta que al hacer la instalación, solo me da la opción de


Modern_Spanish,
no me permite indicar la otra intercalación, como puedo hacer para asignar
la otra por defecto??

gracias


"Isaias" wrote in message
news:
> Al momento de instalar el nuevo servidor, debiste indicarle que tipo de
> INTERCALACION (COLLATE) utlizaria, seguramente tiene uno diferente al


que
> tenia el antiguo servidor.
>
> Puedes cambiar el COLLATE de una base con ALTER DATABASE, pero los datos
que
> se encuentran almacenados, conservaran su collate.
> Saludos
> IIslas
>
>
> "Manuel" escribió:
>
> > Hola foreros...
> > les cuento mi problemita... hace algunos días cambiamos el server de


la
> > empresa, probamos los sistemas que se encuentran en ejecución, todo


bien
> > hasta que algunos comenzaron a dar problemas dando un error de
> > Intercalación...
> > revisando nos hemos dado cuenta que la intercalación del antiguo
servidor es
> > SQL_Latin1_General_CP1_CI_AS y la que quedo en el nuevo es
MODERN_SPANISH
> >
> > para el traspaso, se generaron los respaldos de las bases de datos y
luego
> > estos se restauraron en el nuevo servidor, conservando su antigua
propiedad
> > sql_latin1... excepto una, la cual no asume nada.
> >
> > donde me esta generando el error es en un procedimiento almacenado que
hace
> > una actualización una tabla, las aplicaciones que no utilizan
procedimientos
> > almacenados trabajan sin ningún problema.
> >
> > alguien me podría orientar sobre la forma de resolver este error, el
cual
> > apremia pues las aplicaciones deben estar arriba todo el tiempo.
> >
> > por su ayuda
> > muchas gracias
> >
> > Manuel
> >
> >
> >


Respuesta Responder a este mensaje
#7 Manuel
23/05/2006 - 22:51 | Informe spam
Gracias por tu ayuda, probaremos instalar nuevamente el sql server...
estas dichosas aplicaciones, son las unicas que nos estan parando para poder
terminar el proceso de cambio.

como dato anexo, el error solo lo arroja cuando dentro de un procedimiento
almacenado se hace una comparacion entre dos campos de tipo texto, al hacer
un join entre dos tablas donde la PK es una cadena de texto
indicando que el = da error


gracias a todos por su ayuda



"Manuel Etcheto" wrote in message
news:
Al hacer la instalación de nuevo, la haces como Personalizada, luego en
Collate eliges el radio de abajo (intercalaciones de SQL) y optas por


"orden
de Diccionario, NO distinguir Mayúsculas, para usar con el juego de
caracteres 1252"
Así lo instalás como estaba el anterior.

Suerte
Manuel

"Manuel" escribió en el mensaje
news:#
> Resulta que al hacer la instalación, solo me da la opción de
Modern_Spanish,
> no me permite indicar la otra intercalación, como puedo hacer para


asignar
> la otra por defecto??
>
> gracias
>
>
> "Isaias" wrote in message
> news:
> > Al momento de instalar el nuevo servidor, debiste indicarle que tipo


de
> > INTERCALACION (COLLATE) utlizaria, seguramente tiene uno diferente al
que
> > tenia el antiguo servidor.
> >
> > Puedes cambiar el COLLATE de una base con ALTER DATABASE, pero los


datos
> que
> > se encuentran almacenados, conservaran su collate.
> > Saludos
> > IIslas
> >
> >
> > "Manuel" escribió:
> >
> > > Hola foreros...
> > > les cuento mi problemita... hace algunos días cambiamos el server de
la
> > > empresa, probamos los sistemas que se encuentran en ejecución, todo
bien
> > > hasta que algunos comenzaron a dar problemas dando un error de
> > > Intercalación...
> > > revisando nos hemos dado cuenta que la intercalación del antiguo
> servidor es
> > > SQL_Latin1_General_CP1_CI_AS y la que quedo en el nuevo es
> MODERN_SPANISH
> > >
> > > para el traspaso, se generaron los respaldos de las bases de datos y
> luego
> > > estos se restauraron en el nuevo servidor, conservando su antigua
> propiedad
> > > sql_latin1... excepto una, la cual no asume nada.
> > >
> > > donde me esta generando el error es en un procedimiento almacenado


que
> hace
> > > una actualización una tabla, las aplicaciones que no utilizan
> procedimientos
> > > almacenados trabajan sin ningún problema.
> > >
> > > alguien me podría orientar sobre la forma de resolver este error, el
> cual
> > > apremia pues las aplicaciones deben estar arriba todo el tiempo.
> > >
> > > por su ayuda
> > > muchas gracias
> > >
> > > Manuel
> > >
> > >
> > >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida