Conflicto de intercalación (mensaje 446)
Publicado por Víctor Espíndola (3 intervenciones) el 14/11/2003 23:09:18
Tengo dos servidores, ambos con intercalación "Modern_Spanish_CI_AS", en el servidor1 tengo una base de datos "S1A" y en el servidor2 tengo una base de datos "S2B". Ambas bases de datos tienen la misma intercalación que el servidor. En la base de datos S1A tengo una tabla "TA" con un campo "CA" y en la base de datos "S2B" tengo una tabla "TB" con un campo "CB". Los campos "CA" y "CB" tienen intercalación "SQL_Latin1_General_CP1_CI_AS". Estoy realizando la siguiente consulta:
SELECT
*
FROM
Servidor1.S1A.TA AS Tabla_S1A
INNER JOIN Servidor2.S2B.TB AS Tabla_S2B
ON Tabla_S1A.CA = Tabla_S2B.CB
Y obtengo el error:
Servidor: mensaje 446, nivel 16, estado 9, línea 1
No se puede resolver el conflicto de intercalación para el operador equal to.
¿Como soluciono esto?
PD: La razón por la cual los campos tienen una intercalación distinta a la de la base de datos y el servidor, es que estoy en un ambiente de prueba. En el ambiente de producción tengo dos tablas con distinta intercalación y necesito hacer una consulta similar a la anterior, pero no quiero cambiarle la intercalación a toda la base de datos, por que luego tendría que solucionar el problema de la basura que quedaría en los campos de texto y eso me llevaría bastante tiempo, y cuento con solo 20 minutos(o menos) para hacer cualquier modificación a la base de datos.
Acepto sugerencias alternativas.
SELECT
*
FROM
Servidor1.S1A.TA AS Tabla_S1A
INNER JOIN Servidor2.S2B.TB AS Tabla_S2B
ON Tabla_S1A.CA = Tabla_S2B.CB
Y obtengo el error:
Servidor: mensaje 446, nivel 16, estado 9, línea 1
No se puede resolver el conflicto de intercalación para el operador equal to.
¿Como soluciono esto?
PD: La razón por la cual los campos tienen una intercalación distinta a la de la base de datos y el servidor, es que estoy en un ambiente de prueba. En el ambiente de producción tengo dos tablas con distinta intercalación y necesito hacer una consulta similar a la anterior, pero no quiero cambiarle la intercalación a toda la base de datos, por que luego tendría que solucionar el problema de la basura que quedaría en los campos de texto y eso me llevaría bastante tiempo, y cuento con solo 20 minutos(o menos) para hacer cualquier modificación a la base de datos.
Acepto sugerencias alternativas.
Valora esta pregunta


0