Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Problema de collate.

Estas en el tema de Problema de collate. en el foro de SQL Server en Foros del Web. Existe una diferencia entre el Collation Latin1_General y el SQL_Latin1_General ? Esto porque la unica diferencia entre dos servidores es aquella, y al ejecutar un ...
  #1 (permalink)  
Antiguo 29/10/2007, 15:07
Avatar de shumito  
Fecha de Ingreso: mayo-2006
Mensajes: 248
Antigüedad: 18 años
Puntos: 0
Problema de collate.

Existe una diferencia entre el Collation Latin1_General y el SQL_Latin1_General ?
Esto porque la unica diferencia entre dos servidores es aquella, y al ejecutar un procedimiento almacenado me da error de collation en el segundo servidor(desarrollo)... Influye el idioma del windows?
  #2 (permalink)  
Antiguo 29/10/2007, 16:21
 
Fecha de Ingreso: octubre-2007
Mensajes: 8
Antigüedad: 16 años, 6 meses
Puntos: 0
Re: Problema de collate.

Hola no influye el el lenguaje del sistema operativo, y si son diferentes esos collate como dices que en ambos servidores, tienes distintos collate lo que debes hacer es cada vez que haya una comparación entre dos campos de tipo varchar escribir
por ejemplo
select count(*) from
tabla1 A inner join
tabla2 B on
A.campovarchar1 = B.Campovarchar1 Collate database_default

debes hacer esto o modificar el collate en tus servidores para que en ambos sea el mismo, lo que puede hacer que salga a luz este problema, por otro lado, por lo que te recomiendo la primera opción, por supuesto debes de tomar en cuenta que este "Collate database_default" tiene un pequeño costo sobre el servidor, pero es manejable si tu consulta no es montruosa!!! espero te sirva de algo!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:25.