Cannot resolve collation conflict for equal to operation

08/10/2004 - 21:52 por parodrig | Informe spam
Hola Grupo!

y esto sucede cuando hago copia de seguridad de una base
de datos y la restauro en otro servidor.

Despues de restaurarla ejecuto un procedimiento almacenado
y al ejecutarlo produce el error:"Cannot resolve collation
conflict for equal to operation."

No se si hay que hacer algo para los collations.

Quisiera saber como lo puedo superar.

Gracias
.
 

Leer las respuestas

#1 Tinoco
08/10/2004 - 22:48 | Informe spam
Hola,

Este error sucede porque el otro servidor tiene un
collate diferente al primer servidor, normalmente el
problema se muestra al trabajar con columnas de tipo
texto. para evitar este problema debes convertir la BD en
el collate del otro servidor, esto puede ser algo
traumatico

El idioma tiene que ver con el Collate del servidor, si
quieres cambiarlo puedes utilizar una de estas dos
opciones:

1. Volver a instalar el Servidor con el Collate
[intercalación] que se necesita.

2. Convertir la base de datos al Collate del servidor,
para esto es bueno generara un Script.

a. Borrar FKs
b. Borrar PKs
c. Borrar CKs [Constraints]
d. Borrar IXs [Indices]
e. Modificar el collate de la base de datos con: ALTER
DATABASE ...COLLATE..
f. Modificar el collate de las columnas con: ALTER
TABLE... ALTER COLUMN... COllate
g. Volver a crear lo que se borro.

Si lo haces en orden y con un script te puede resultar
facil.

Nota: genera un backup inicial y un Script de los objetos
a eliminar.

Hermilson Tinoco.
MCDBA, MCSD

Hola Grupo!

y esto sucede cuando hago copia de seguridad de una base
de datos y la restauro en otro servidor.

Despues de restaurarla ejecuto un procedimiento


almacenado
y al ejecutarlo produce el error:"Cannot resolve


collation
conflict for equal to operation."

No se si hay que hacer algo para los collations.

Quisiera saber como lo puedo superar.

Gracias
..


.

Preguntas similares