Ayuda con este error .........

16/10/2008 - 17:54 por jpablos | Informe spam
Saludos

Se me presenta el siguiente error en Sql Server 2005 "No se puede resolver
el conflicto de Intercalacion entre Modern_Spanish_CI_AS y
Modern_Spanish_CI_AI" de la operacion equal to.

Revisando en Internet he encontrado que en el momento de la instalacion de
SQL SERVER se eligio el collate Modern_Spanish_CI_AS, la base de datos se la
trajo de otra parte y se la restauro pero al parecer esta base de datos tiene
el collate "Modern_Spanish_CI_AI", me pueden ayudar con una solucion para
este error, como puedo cambiar el collate de la Base de Datos para que no se
me genere este error ?????, es realmente porque tanto el servidor como la
base de datos tienen diferente collate que se produce este error ????

Gracias .

Preguntas similare

Leer las respuestas

#1 Maxi Accotto
16/10/2008 - 17:57 | Informe spam
Holas, tenes distintos collation en las columnas que estas haciendo el join
de datos,

Revisa la opcion Collate en tus libros online para indicarle en la sentencia
del join cual es cada collate


Saludos
Maxi Accotto
Microsoft MVP en SQLServer
SQltotalconsulting
-

"jpablos" escribió en el mensaje de
noticias:
Saludos

Se me presenta el siguiente error en Sql Server 2005 "No se puede resolver
el conflicto de Intercalacion entre Modern_Spanish_CI_AS y
Modern_Spanish_CI_AI" de la operacion equal to.

Revisando en Internet he encontrado que en el momento de la instalacion de
SQL SERVER se eligio el collate Modern_Spanish_CI_AS, la base de datos se
la
trajo de otra parte y se la restauro pero al parecer esta base de datos
tiene
el collate "Modern_Spanish_CI_AI", me pueden ayudar con una solucion para
este error, como puedo cambiar el collate de la Base de Datos para que no
se
me genere este error ?????, es realmente porque tanto el servidor como la
base de datos tienen diferente collate que se produce este error ????

Gracias .
Respuesta Responder a este mensaje
#2 Alejandro Mesa
16/10/2008 - 18:06 | Informe spam
jpablos,

Para evitar el error, sin mucho cambio, usa la clausula COLLATE.

select *
from mi_tabla
where mi_columna = 'whatever' collate 'Modern_Spanish_CI_AI'
go

Para cambiar la collation de la database, usa "alter database". Esto solo
enforzara la nueva collation para futuras columnas o cambios, pero no la
collation de las columnas existentes, incluyendo data.

Pudieras volcar toda la data hacia disco, recrear la db y luego subir la data.

How to transfer a database from one collation to another collation in SQL
Server
http://support.microsoft.com/kb/325335

AMB



"jpablos" wrote:

Saludos

Se me presenta el siguiente error en Sql Server 2005 "No se puede resolver
el conflicto de Intercalacion entre Modern_Spanish_CI_AS y
Modern_Spanish_CI_AI" de la operacion equal to.

Revisando en Internet he encontrado que en el momento de la instalacion de
SQL SERVER se eligio el collate Modern_Spanish_CI_AS, la base de datos se la
trajo de otra parte y se la restauro pero al parecer esta base de datos tiene
el collate "Modern_Spanish_CI_AI", me pueden ayudar con una solucion para
este error, como puedo cambiar el collate de la Base de Datos para que no se
me genere este error ?????, es realmente porque tanto el servidor como la
base de datos tienen diferente collate que se produce este error ????

Gracias .
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida