Cannot resolve collation conflict for equal to operation

08/03/2007 - 19:30 por Rosario | Informe spam
Hola a todos, tengo un problemon, les explico mi situación: tengo 2
servidores SQL Server uno de producción y otro de pruebas y
anteriormente cada servidor tenia un Collation diferente, entonces se
decidió homogenizar los 2 servidores con el mismo collation, por lo cual
el servidor de pruebas se desinstaló y se volvió a instalar con el mismo
collection del de producción (Dictionary order, case-insensitive, for
use with 1252 Charset Set)y bueno la reinstalación fué un éxito,
restauré mi base de datos de pruebas(la cual estaba supongo yo con el
collaction anterior) y no hubo problemas de restauración, el problema
se presentó cuando corrí la aplicación que accesa a dicha base de datos
me arroja el error: "Cannot resolve collation conflict for equal to
operation" el cual estoy seguro que es por los collaction, mi pregunta
es: que puedo hacer al respecto, hay algún scrpt que te diga que
collection usas y hay alguno que te pueda cambiar tus collection de las
tablas?

Cualquier ayuda es muy bien recibida, muchas gracias.
 

Leer las respuestas

#1 Maxi
08/03/2007 - 19:59 | Informe spam
Rosario, eso sucede porque el collation no es solo a nivel servidor sino
tambien a nivel campos de la base de datos, que hayas cambiado el collation
en el servidor no asegura que se haya cambiado el de las columnas.
Entonces, o bien te generas los Script de una base y los aplicas en la otra
lo cual hara que todo tenga el mismo collation (luego deberias pasar la
data) o sino cambias los collation de las columnas.

Tambien te recomiendo que revises en tus libros on line porque puedes en tu
join (que es onde te esta dando el problema realmente) indicarle la
conversion de collation lo cual hara que no necesites cambiarlos en la tabla
correspondiente.

Revisa el tema collation en los BOL


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"Rosario" escribió en el mensaje
news:
Hola a todos, tengo un problemon, les explico mi situación: tengo 2
servidores SQL Server uno de producción y otro de pruebas y anteriormente
cada servidor tenia un Collation diferente, entonces se decidió
homogenizar los 2 servidores con el mismo collation, por lo cual el
servidor de pruebas se desinstaló y se volvió a instalar con el mismo
collection del de producción (Dictionary order, case-insensitive, for use
with 1252 Charset Set)y bueno la reinstalación fué un éxito, restauré mi
base de datos de pruebas(la cual estaba supongo yo con el collaction
anterior) y no hubo problemas de restauración, el problema se presentó
cuando corrí la aplicación que accesa a dicha base de datos me arroja el
error: "Cannot resolve collation conflict for equal to operation" el cual
estoy seguro que es por los collaction, mi pregunta es: que puedo hacer al
respecto, hay algún scrpt que te diga que collection usas y hay alguno que
te pueda cambiar tus collection de las tablas?

Cualquier ayuda es muy bien recibida, muchas gracias.

Preguntas similares