collation Conflict

29/10/2003 - 18:57 por Rodolfo | Informe spam
Que tal, tengo un Store Procedure y lo estos migrando de
una servidor a otro, ambos son SQL 2000 son SP3, de hecho
es el tercer servidor al cual lo migro, no habia tenido
problemas, pero en este nuevo servidorm me está marcando
el siguiente error...

"Cannot resolve collation conflict for equal to
operation."

Ya identifique que es en :

select
FROM MASTER_TARIFICADOR M,
TARIFAS T
WHERE UPPER(RTRIM(LTRIM(M.CLAVE_CARRIER))) = UPPER(RTRIM
(LTRIM(T.CLAVE_CARRIER)))
.


pero si comento esa linea, y dejo las demás restricciones
me sigue marcando el mismo error con las siguientes
restricciones y operadores (like, equal, etc) ...
 

Leer las respuestas

#1 Javier Loria
29/10/2003 - 19:17 | Informe spam
Hola Rodolfo:
Revisa el codigo de creacion de las tablas y veras que por alguna razon
Master_Tarificador y Tarifas quedaron con un COLLATION diferente y
probablemente vas a seguir teniendo problemas de este tipo, sin contar los
problemas en los clientes.
Si siempre decides mantenerlas asi, puedes indicarle al Servidor como
quieres hacer las comparaciones:
WHERE UPPER(RTRIM(LTRIM(M.CLAVE_CARRIER))) UPPER(RTRIM(LTRIM(T.CLAVE_CARRIER)))
COLLATE latin1_general_cs_as

Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
Rodolfo escribio:
Que tal, tengo un Store Procedure y lo estos migrando de
una servidor a otro, ambos son SQL 2000 son SP3, de hecho
es el tercer servidor al cual lo migro, no habia tenido
problemas, pero en este nuevo servidorm me está marcando
el siguiente error...

"Cannot resolve collation conflict for equal to
operation."

Ya identifique que es en :

select
FROM MASTER_TARIFICADOR M,
TARIFAS T
WHERE UPPER(RTRIM(LTRIM(M.CLAVE_CARRIER))) = UPPER(RTRIM
(LTRIM(T.CLAVE_CARRIER)))
.


pero si comento esa linea, y dejo las demás restricciones
me sigue marcando el mismo error con las siguientes
restricciones y operadores (like, equal, etc) ...

Preguntas similares