Muy buenas.
Hace casi un mes que estoy dejando esta consulta en más
de un foro y nadie me contesta. O es que solicito algo
muy extraño, o la gente pasa de mi mensaje, o es que la
gente tiene el mismo nivel que yo y no saben hacerlo.
Pero para mí es una urgencia muy importante.
El tema es el siguiente:
Tengo una tabla en la que hay una columna del tipo
imagen. La idea es insertar una fotos de no más de 8Kb
cada una.
El proceso se haría desde un paquete DTS y ese es el
problema.
Resulta que tengo unos datos en VisualFoxPro mediante un
paquete DTS los cojo, los transformo de acuerdo a unas
condiciones y los meto en una db de SQL. El paquete DTS
funciona de maravilla. (Esto ya está resuelto)
Hoy día tengo un campo donde inserto simplemente la ruta
de la imágen y mi aplicación luego carga cada imágen.El
problema es que como es una solución en local y en
remoto, tengo que enviar mediante un FTP las fotos por
separado de la db.
Como en la db SQL la tabla donde tengo que insertar las
imágenes tiene unos 5000 registros, nada más, he pensado
en incluir directamente la información binaria de la
fotografía, que no superará las 10Kb cada una, la gran
mayoría son de unas 4 Kb. directamente en una columna
llamada "foto" del tipo image.
Desde una página ASP en ADO me funciona correctamente
pero en el DTS no.
Yo he creado un DTS de prueba adicional para insertar la
imágen pero algo me falla.
Lo que hago es leer del origen del VisualFoxpro, el campo
con el path y el nombre de la imágen.
DTSSource("img")
y como resultado obtengo algo como esto:
c:\directorio\image.jpg
La idea es que una vez tengo esto,"que realmente es
todo", lo tengo que insertar en el campo adecualdo:
DTSDestination("foto").Value =
Pero claro la foto (en binario), no el Path en modo texto.
Pero siempre me falla.
He probado a crear un FileSystemObject, he leido de todo
y he mirado en este foro y en todo lo que veo por google,
pero no acabo de hacerlo funcionar. También se que existe
el fichero TEXTCOPY pero creo que no puedo utilizarlo
desde un DTS.
Por favor, si alguien puede escribir a esto un minicodigo
para incluirlo en mi DTS que realmente me haga esto, me
ayudaría más de lo que se imagína. He dedicado muchas
horas a este tema y no consigo nada.
Gracias de antemano
Jose Cabeza
Leer las respuestas