Si nunca le pasaste un script con collation definida diferente, si nunca
tuvo que resintalar el sql server ... podes afirmar que alguien esta jugando
con la base de datos.
 
 
Saludos!

  _____  

De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de PabloC
Enviado el: Martes, 14 de Agosto de 2007 02:53 p.m.
Para: [EMAIL PROTECTED]
Asunto: [dbms] Collation Error


Ya lo habia hecho y es como vos decis, estan con diferente collation, amen
de eso el tema es saber porque paso eso??
Puedo asegurar y defender mi posicion de que el cliente metio mano en las
tablas?? 

Saludos
PabloC

----- Original Message ----- 
From: Pablo A. Allois <mailto:[EMAIL PROTECTED]>  
To: pablo.canonico <mailto:[EMAIL PROTECTED]>  
Sent: Tuesday, August 14, 2007 1:50 PM
Subject: [dbms] Collation Error

Exportate el script de las tablas que participan de la query, y fijate que
las columnas tienen diferente collation.

  _____  

De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de PabloC
Enviado el: Martes, 14 de Agosto de 2007 01:22 p.m.
Para: [EMAIL PROTECTED]
Asunto: [dbms] Collation Error


SI da error, yo escribi " y corro la consulta da el mismo error", es algo de
la tabla y no se que puede ser
Ambas tablas no son temporales, son creadas al iniciar el sistema por
primera vez y en teoria NADIE las toca

Saludos
PabloC

----- Original Message ----- 
From: Pablo A. Allois <mailto:[EMAIL PROTECTED]>  
To: pablo.canonico <mailto:[EMAIL PROTECTED]>  
Sent: Tuesday, August 14, 2007 11:28 AM
Subject: [dbms] Collation Error

Si la misma DB en tu server no da error ... da la impresion de que una de
las tablas del join es temporal o la estas creando al vuelo.
 
Puede ser ?
 
  _____  

De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de PabloC
Enviado el: Martes, 14 de Agosto de 2007 11:13 a.m.
Para: [EMAIL PROTECTED]
Asunto: [dbms] Collation Error


Hola
Ok a tus comentarios pero no tiene SQL embedido esta todo en store
procedures, me exprese mal
La query funciona bien con el collate database_default, pero lo raro es que
solo es en una base en particular si me traigo un backup, lo recupero en mi
server y corro la consulta da el mismo error

Saludos
PabloC

----- Original Message ----- 
From: Pablo A. Allois <mailto:[EMAIL PROTECTED]>  
To: pablo.canonico <mailto:[EMAIL PROTECTED]>  
Sent: Monday, August 13, 2007 6:19 PM
Subject: [dbms] Collation Error

Pablo,
 
        No hace falta que modifiques el ejecutable. (aunque seria un buen
castigo por embeber sql en el binario)
    
        Exporta las tablas a un script y fijate que seguramente las columnas
que estas comparando tienen un collation diferente ... emparejale la
collation y tiene que andar bien la query.
 
 
Saludos!

________________________________

De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Jorge Román
Enviado el: Lunes, 13 de Agosto de 2007 04:54 p.m.
Para: [EMAIL PROTECTED]
Asunto: [dbms] Collation Error



Pablo:

El formato de intercalación de un campo caracter se asume de la
configuración del servidor si no se indica explícitamente. Verifica en todo
caso el formato de tu servidor y  compara otros campos caracter para que
descartes si el cambio se ha realizado manualmente.

Sds,

Jorge.

 

 

-----Mensaje original-----
De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de PabloC
Enviado el: Lunes, 13 de Agosto de 2007 02:49 p.m.
Para: [EMAIL PROTECTED]
Asunto: [dbms] Collation Error

 

Gracias Jorge

Con eso funciona

Lo raro es qeu este sistema esta siendo utilizado en mas de 50 paises y
nunca nadie tuvo este problema y la verdad que modificar el ejecutable por
esto no tiene sentido

Puede ser que hayan "metido" mano en el SQL?


Saludos y gracias
PabloC

----- Original Message ----- 

From: Jorge Román <mailto:[EMAIL PROTECTED]>  

To: pablo.canonico <mailto:[EMAIL PROTECTED]>  

Sent: Monday, August 13, 2007 2:13 PM

Subject: [dbms] Collation Error



Pablo:

Este error se da porque estás tratando de hacer un join entre dos
campos de tipo carácter que tiene diferentes formatos de intercalación. En
SQL 2005, se puede usar la cláusula COLLATE dentro del join para forzar el
formato de intercalación, no estoy seguro si también existe en sql200.



SELECT <campos>      

            FROM Tabla1

                        INNER JOIN Tabla2 ON

                                   Tabla1.campo collate
Modern_Spanish_CS_AI = Tabla2.campo



Sds,

Jorge.



-----Mensaje original-----
De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de PabloC
Enviado el: Lunes, 13 de Agosto de 2007 10:52 a.m.
Para: [EMAIL PROTECTED]
Asunto: [dbms] Collation Error



Hola a todos

En un servidor de un cliente me esta dando un error que no se como
evitarlo.

Es un SQL2000 en ingles, pero en un Win2003 en portugues, un simple
select con join de dos tablas por un campo char(3) me da este error



Server: Msg 446, Level 16, State 9, Line 1
Cannot resolve collation conflict for equal to operation.



Tiene seteado el collation en Modern_Spanish_CS_AI

Alguna idea?

Lo puedo evitar con algun seteo a nivel TSQL o tengo que
reinstalar??



Saludos
PabloC



__________ Información de NOD32, revisión 2455 (20070813) __________

Este mensaje ha sido analizado con NOD32 antivirus system
http://www.nod32.com

Este email y cualquier otro archivo transmitido con el son
confidenciales y entendidos solamente para el uso de la persona o entidad a
quienes esta dirigida y otros no lo pueden distribuir, copiar o usar. Si
usted recibiera este email por error, favor eliminarlo sin copiarlo,
distribuirlo o retener copias o notifique a nuestro Administrador de email a
[EMAIL PROTECTED] Note que esta NO es la direccion de la persona
quien le envio este mail sino una direccion administrativa general.
Los puntos de vista expresados en este email podrian ser puntos de
vista personales del remitente y no necesariamente de CCR S.A. a menos de
que este especificamente establecido.
Por favor, note que CCR puede y se reserva el derecho de monitorear
las comunicaciones de email que pasen a traves de su red.
-------------------------------------------------------- 
This email and any files transmitted with it are confidential and
intended solely for the use of the individual or entity to whom they are
addressed and others may not distribute, copy or use it. If you receive this
email by mistake, please either delete it without reproducing, distributing
or retaining copies thereof or notify our email administrator at
[EMAIL PROTECTED] Note that this is NOT the address of the person who
sent this mail to you but a general administrative address.
The views expressed in this email may be the personal views of the
sender and not of CCR S.A. unless specifically stated.
Please note that CCR is able to, and reserves the right to, monitor
e-maiil communications passing through its network.





Este email y cualquier otro archivo transmitido con el son confidenciales y
entendidos solamente para el uso de la persona o entidad a quienes esta
dirigida y otros no lo pueden distribuir, copiar o usar. Si usted recibiera
este email por error, favor eliminarlo sin copiarlo, distribuirlo o retener
copias o notifique a nuestro Administrador de email a
[EMAIL PROTECTED] Note que esta NO es la direccion de la persona
quien le envio este mail sino una direccion administrativa general.
Los puntos de vista expresados en este email podrian ser puntos de vista
personales del remitente y no necesariamente de CCR S.A. a menos de que este
especificamente establecido.
Por favor, note que CCR puede y se reserva el derecho de monitorear las
comunicaciones de email que pasen a traves de su red.
-------------------------------------------------------- 
This email and any files transmitted with it are confidential and intended
solely for the use of the individual or entity to whom they are addressed
and others may not distribute, copy or use it. If you receive this email by
mistake, please either delete it without reproducing, distributing or
retaining copies thereof or notify our email administrator at
[EMAIL PROTECTED] Note that this is NOT the address of the person who
sent this mail to you but a general administrative address.
The views expressed in this email may be the personal views of the sender
and not of CCR S.A. unless specifically stated.
Please note that CCR is able to, and reserves the right to, monitor e-maiil
communications passing through its network.




__________ Información de NOD32, revisión 2457 (20070813) __________

Este mensaje ha sido analizado con  NOD32 antivirus system
http://www.nod32.com





__________ Información de NOD32, revisión 2457 (20070813) __________

Este mensaje ha sido analizado con NOD32 antivirus system
http://www.nod32.com


Responder a