Conflictos de intercalación

02/03/2005 - 16:39 por Juan Luis Pardo | Informe spam
Hola a todos,

Estoy intentando copiar unos procedimientos almacenados de una BD local a
una remota. Para ello creo los scripts y luego los cargo en el analizador de
consultas y los ejecuto. Tengo errores de "conflictos de intercalación" con
todos los SP que contienen el operador UNION.

¿Alguna idea? Gracias y un saludo,

Preguntas similare

Leer las respuestas

#6 Carlos Sacristán
02/03/2005 - 18:10 | Informe spam
En realidad basta con añadirles la cláusula COLLATE y ponerle la que a
tí ten convenga.

El hecho de que te fallen cuando intentes pasarlas a otro servidor y no
en el local es porque las bases de datos que tienes definidas en ambos
servidores tienen diferentes intercalaciones. Fíjate en la intercalación por
defecto que tienes puesto en las bases de datos (botón derecho sobre la BD y
pulsa en "propiedades"); lo más probable es que sean diferentes.


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Juan Luis Pardo" escribió en el mensaje
news:#
Ok, gracias a los dos... entonces, ahora me toca revisar campo por campo
todas las tablas implicadas en la Select y ver que tengan todos la misma
intercalación. Pero una pregunta: ¿por qué esos procedimientos almacenados
funcionan en mi BD local, y sólo fallan cuando intento copiarlos a otra BD
remota? (de hecho, los he copiado a OTRAS BD del MISMO servidor local, sin
problema)

Saludos,


"Juan Luis Pardo" escribió en el mensaje
news:%
> Hola Alejandro,
> Te copio el mensaje:
>
> Servidor: mensaje 446, nivel 16, estado 9, procedimiento
> SpSelectUsuarioTipoUsuario, línea 20
> No se puede resolver el conflicto de intercalación para el operador


UNION.
>
> Un saludo
>
> "Alejandro Mesa" escribió en


el
> mensaje news:
>> Juan,
>>
>> Puedes postear el error tal y como sale?
>>
>>
>> AMB
>>
>> "Juan Luis Pardo" wrote:
>>
>>> Hola a todos,
>>>
>>> Estoy intentando copiar unos procedimientos almacenados de una BD


local
>>> a
>>> una remota. Para ello creo los scripts y luego los cargo en el
>>> analizador de
>>> consultas y los ejecuto. Tengo errores de "conflictos de


intercalación"
>>> con
>>> todos los SP que contienen el operador UNION.
>>>
>>> ¿Alguna idea? Gracias y un saludo,
>>>
>>>
>>>
>
>


Respuesta Responder a este mensaje
#7 jordan
29/04/2005 - 19:06 | Informe spam
Hola, yo tengo el mismo problema. Tengo una base de datos en SQL 7 y la llevo
a una 2000 y en algunos SP me da error de conflicto de intercalación. No hay
una manera de cambiar a la base de datos en SQL 2000 la intercalación que
tiene la BD en SQL 7.0? o hacerlo para todas las tablas sin tener que
modificar todos los sp ya que tengo aproximadamente 600 sp .?


Gracias
Saludos
Jordan
"Carlos Sacristán" escribió:

En realidad basta con añadirles la cláusula COLLATE y ponerle la que a
tí ten convenga.

El hecho de que te fallen cuando intentes pasarlas a otro servidor y no
en el local es porque las bases de datos que tienes definidas en ambos
servidores tienen diferentes intercalaciones. Fíjate en la intercalación por
defecto que tienes puesto en las bases de datos (botón derecho sobre la BD y
pulsa en "propiedades"); lo más probable es que sean diferentes.


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Juan Luis Pardo" escribió en el mensaje
news:#
> Ok, gracias a los dos... entonces, ahora me toca revisar campo por campo
> todas las tablas implicadas en la Select y ver que tengan todos la misma
> intercalación. Pero una pregunta: ¿por qué esos procedimientos almacenados
> funcionan en mi BD local, y sólo fallan cuando intento copiarlos a otra BD
> remota? (de hecho, los he copiado a OTRAS BD del MISMO servidor local, sin
> problema)
>
> Saludos,
>
>
> "Juan Luis Pardo" escribió en el mensaje
> news:%
> > Hola Alejandro,
> > Te copio el mensaje:
> >
> > Servidor: mensaje 446, nivel 16, estado 9, procedimiento
> > SpSelectUsuarioTipoUsuario, línea 20
> > No se puede resolver el conflicto de intercalación para el operador
UNION.
> >
> > Un saludo
> >
> > "Alejandro Mesa" escribió en
el
> > mensaje news:
> >> Juan,
> >>
> >> Puedes postear el error tal y como sale?
> >>
> >>
> >> AMB
> >>
> >> "Juan Luis Pardo" wrote:
> >>
> >>> Hola a todos,
> >>>
> >>> Estoy intentando copiar unos procedimientos almacenados de una BD
local
> >>> a
> >>> una remota. Para ello creo los scripts y luego los cargo en el
> >>> analizador de
> >>> consultas y los ejecuto. Tengo errores de "conflictos de
intercalación"
> >>> con
> >>> todos los SP que contienen el operador UNION.
> >>>
> >>> ¿Alguna idea? Gracias y un saludo,
> >>>
> >>>
> >>>
> >
> >
>
>



Respuesta Responder a este mensaje
#8 Isaias Islas
03/05/2005 - 00:04 | Informe spam
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida