OT. CAMPO ENCRIPTADO EN CLIPPER!!!!!!!!!!

17/11/2005 - 16:06 por cali | Informe spam
tengo un serio problema con un sistema k viene funcionando hace años en la
empresa.yo recien me incorporo y me dicen k este sistemas fue regalado y
desarrollado en clipper...estamos tratando de hacer una migracion de datos
pero en 1 de las tablas aparecen valores de esta forma

PE Ù
PE Á

se puede hacer k la data se migre a sql pero al momento de comparar los
campos de ese tipo el motor confunde esos caracteres extraños tomandolos
como iguales con otros k a la vista no lo son
en sof viene con un file encrypt.key k dentro solo tiene algo de 5
caracteres con apariencia de estar encriptados , supongo k esa sera una
llave para codificar o algo asi.

ALGIUEN SABE COMO PODER DESECNCRIPTAR ESE CAMPO O HACER K EL MOTOR DE BD NO
CONFUNDA LOS CARACTERES EXTRAÑOS????

Preguntas similare

Leer las respuestas

#6 Eduardo A. Morcillo [MS MVP VB]
18/11/2005 - 03:24 | Informe spam
¿Como son las consultas SQL? A menos que especifiques un COLLATION en la
consulta, el que se usa es el mismo en ambas y por lo tanto las
comparaciones son iguales. Si los resultados de las consultas no se
corresponden con lo que esperas seguramente o estan mal las consultas o no
se han importado todos registros.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C
Respuesta Responder a este mensaje
#7 Eduardo A. Morcillo [MS MVP VB]
18/11/2005 - 15:47 | Informe spam
Ok, los caracteres tienen alguna similitud? Por ejemplo uno es í y el otro
es ì (nota la diferencia en la tilde). Puede ser como se decia antes que el
problema sea el COLLATION, que puede ser se este usando uno que ignore
acentos y por lo tanto las comparaciones í=i, ì=i, í=ì se tomen como
verdaderas. Incluso puede estar haciendo diferencia entre mayusculas y
minusculas (o sea I distinto de i cuando en realidad para las tablas es lo
mismo). Prueba hacer asi la consulta en el SQL Server:

SELECT a.campo, a.desc, b.campo
FROM tabla a, tabla b
WHERE a.campo1 COLLATE Modern_Spanish_CI_AS = b.campo1 COLLATE
Modern_Spanish_CI_AS

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C
Respuesta Responder a este mensaje
#8 Eduardo A. Morcillo [MS MVP VB]
18/11/2005 - 15:47 | Informe spam
Ok, los caracteres tienen alguna similitud? Por ejemplo uno es í y el otro
es ì (nota la diferencia en la tilde). Puede ser como se decia antes que el
problema sea el COLLATION, que puede ser se este usando uno que ignore
acentos y por lo tanto las comparaciones í=i, ì=i, í=ì se tomen como
verdaderas. Incluso puede estar haciendo diferencia entre mayusculas y
minusculas (o sea I distinto de i cuando en realidad para las tablas es lo
mismo). Prueba hacer asi la consulta en el SQL Server:

SELECT a.campo, a.desc, b.campo
FROM tabla a, tabla b
WHERE a.campo1 COLLATE Modern_Spanish_CI_AS = b.campo1 COLLATE
Modern_Spanish_CI_AS

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida