Problema con las intercalacciones con SQL 2005

31/08/2006 - 13:25 por Jom | Informe spam
Tras una migración a la nueva versión en la instancia de 2005 he restaurado
unas BBDDs de SQL 2000 y todo funionaba perfectamente excepto cuando algun
procedimiento almacenado que tira de un linked-server.

este es el error:

Mens 468, Nivel 16, Estado 9, Procedimiento spname, Línea 29
No se puede resolver el conflicto de intercalación entre
"Modern_Spanish_CI_AS" y "Modern_Spanish_CI_AI" de la operación equal to.

Entonces resulta que el servidor y las BBDDs de sistema las tengo con
Modern_Spanish_CI_AI

y las bbdd corporativas

Modern_Spanish_CI_AS

en los BOL me da una solución pero muy trabajosa pues debo quitar todos los
objetos y reconstruir la master.

He probado a reinstalar el motor encima y nada.

Se os ocurre algo ?? alguna sugerencia?

Gracias de antemano,
Jom.
 

Leer las respuestas

#1 Isaias
31/08/2006 - 19:42 | Informe spam
No, hacer exactamente lo que el BOL te indica.

Es recomendable que cuando se instalan 2 instancias (2000 y 2005), se hagan
con el mismo COLLATE.
Saludos
IIslas


"Jom" wrote:

Tras una migración a la nueva versión en la instancia de 2005 he restaurado
unas BBDDs de SQL 2000 y todo funionaba perfectamente excepto cuando algun
procedimiento almacenado que tira de un linked-server.

este es el error:

Mens 468, Nivel 16, Estado 9, Procedimiento spname, Línea 29
No se puede resolver el conflicto de intercalación entre
"Modern_Spanish_CI_AS" y "Modern_Spanish_CI_AI" de la operación equal to.

Entonces resulta que el servidor y las BBDDs de sistema las tengo con
Modern_Spanish_CI_AI

y las bbdd corporativas

Modern_Spanish_CI_AS

en los BOL me da una solución pero muy trabajosa pues debo quitar todos los
objetos y reconstruir la master.

He probado a reinstalar el motor encima y nada.

Se os ocurre algo ?? alguna sugerencia?

Gracias de antemano,
Jom.


Preguntas similares