campos image ( o blob) se me cortan a 16 Mb.

19/05/2005 - 10:41 por MPOLO S.L. - Departamento Calidad | Informe spam
Estimado grupo:
VFP 9.0
SQL Server 2000 SP3

Tengo un campo image, en el que meto cualquier cosa sin problemas.Eso sí,
solo hasta alrededor de 16 Mbytes. No se porque, pero las imagenes o
archivos de mayor tamaño, se me truncan.

La instruccion de carga que etoy usando es:

lcc=cast(filetostr(getpict() as blob)
sqlexec(ocon,"insert into imagenes values (?lcc)")

Entoces, si la imagen tiene 15 Mb, se carga perfectamente, pero si tiene
23Mb, se trunca a 16Mb.

Alguna sugerencia???

Gracias desde ya
Saludos desde Menorca

Martin R Sanchez Arnoletto

Preguntas similare

Leer las respuestas

#6 MPOLO S.L. - Departamento Calidad
19/05/2005 - 16:48 | Informe spam
Gracias Nacho. pues no veo porque no manejar imagenes en la base de datos,
la verdad que me viene dando muy buenos resultados, y muy veloces. Cabe
aclarar que esto va bien en base de dato SQL Server
no lo se en VFP
Saludos y gracias

Martin
"Nacho" escribió en el mensaje
news:
No sabría decirte una solución alternativa, pero considero (en mi opinión
muy personal) que no deberías manejar imágenes tan enormes, ya que te
ralentizarán mucho los procesos.

Salu2
Nacho

"MPOLO S.L. - Departamento Calidad" escribió en el


mensaje
news:
> Juá , y eso como se soluciona?
>
> Desde ya muy agradecido
>
> Martin R Sanchez Arnoletto
>
> "Nacho" escribió en el mensaje
> news:%
>> Hola Martín
>>
>> El problema esta en que el tamaño máximo de una variable de caracteres


es
> de
>> 16,777,184 caracteres
>>
>> Para mas información mira en la ayuda las capacidades del sistema.
>>
>> Salu2
>> Nacho
>>
>> "MPOLO S.L. - Departamento Calidad" escribió en el
> mensaje
>> news:
>> > Estimado grupo:
>> > VFP 9.0
>> > SQL Server 2000 SP3
>> >
>> > Tengo un campo image, en el que meto cualquier cosa sin problemas.Eso
> sí,
>> > solo hasta alrededor de 16 Mbytes. No se porque, pero las imagenes o
>> > archivos de mayor tamaño, se me truncan.
>> >
>> > La instruccion de carga que etoy usando es:
>> >
>> > lcc=cast(filetostr(getpict() as blob)
>> > sqlexec(ocon,"insert into imagenes values (?lcc)")
>> >
>> > Entoces, si la imagen tiene 15 Mb, se carga perfectamente, pero si
>> > tiene
>> > 23Mb, se trunca a 16Mb.
>> >
>> > Alguna sugerencia???
>> >
>> > Gracias desde ya
>> > Saludos desde Menorca
>> >
>> > Martin R Sanchez Arnoletto
>> >
>> >
>> >
>>
>>
>>
>
>
>



Respuesta Responder a este mensaje
#7 Fernando D. Bozzo
19/05/2005 - 18:54 | Informe spam
Hola Martín:

Apoyo lo que dice Nacho, no es óptimo usar imágenes tan grandes. Tal vez
debas pensar en tener aunque sea una versión JPG del original a escala.
Sobre lo de SQL Server, no podemos comparar la capacidad de almacenamiento
de una base de datos de Servidor con una casera.
Tal vez no notes un problema de performance si ves sólo una imágen cada
tanto, pero si tuvieras que permitir escrolar al usuario entre varias
imágenes, ahí sí se notaría, y sin llegar a ese extremo debería ser notoria
la degradación de performance en un entorno multiusuario con muchos
usuarios, sin hablar del congestionamiento de la red que provoca mover tanta
información para un sólo archivo.


Saludos,

Fernando D. Bozzo
VFP6/SP5
Madrid/España

Recomendación:
Lea estos grupos de noticias con un cliente de newsgroup como Outlook
Express, este artículo lo guiará para configurarlo rápidamente:
http://www.panoramabox.com/GoPub.aspx?IdObj$47



"MPOLO S.L. - Departamento Calidad" escribió en el mensaje
news:
Gracias Nacho. pues no veo porque no manejar imagenes en la base de datos,
la verdad que me viene dando muy buenos resultados, y muy veloces. Cabe
aclarar que esto va bien en base de dato SQL Server
no lo se en VFP
Saludos y gracias

Martin
"Nacho" escribió en el mensaje
news:
> No sabría decirte una solución alternativa, pero considero (en mi


opinión
> muy personal) que no deberías manejar imágenes tan enormes, ya que te
> ralentizarán mucho los procesos.
>
> Salu2
> Nacho
>
> "MPOLO S.L. - Departamento Calidad" escribió en el
mensaje
> news:
> > Juá , y eso como se soluciona?
> >
> > Desde ya muy agradecido
> >
> > Martin R Sanchez Arnoletto
> >
> > "Nacho" escribió en el mensaje
> > news:%
> >> Hola Martín
> >>
> >> El problema esta en que el tamaño máximo de una variable de


caracteres
es
> > de
> >> 16,777,184 caracteres
> >>
> >> Para mas información mira en la ayuda las capacidades del sistema.
> >>
> >> Salu2
> >> Nacho
> >>
> >> "MPOLO S.L. - Departamento Calidad" escribió en el
> > mensaje
> >> news:
> >> > Estimado grupo:
> >> > VFP 9.0
> >> > SQL Server 2000 SP3
> >> >
> >> > Tengo un campo image, en el que meto cualquier cosa sin


problemas.Eso
> > sí,
> >> > solo hasta alrededor de 16 Mbytes. No se porque, pero las imagenes


o
> >> > archivos de mayor tamaño, se me truncan.
> >> >
> >> > La instruccion de carga que etoy usando es:
> >> >
> >> > lcc=cast(filetostr(getpict() as blob)
> >> > sqlexec(ocon,"insert into imagenes values (?lcc)")
> >> >
> >> > Entoces, si la imagen tiene 15 Mb, se carga perfectamente, pero si
> >> > tiene
> >> > 23Mb, se trunca a 16Mb.
> >> >
> >> > Alguna sugerencia???
> >> >
> >> > Gracias desde ya
> >> > Saludos desde Menorca
> >> >
> >> > Martin R Sanchez Arnoletto
> >> >
> >> >
> >> >
> >>
> >>
> >>
> >
> >
> >
>
>
>



Respuesta Responder a este mensaje
#8 Nacho
20/05/2005 - 09:44 | Informe spam
Hola Martín, yo utilizo el nombre del archivo en un campo de la tabla, de
forma que si quiero ver la imagen busco ese archivo en la carpeta donde
tengo las imágenes y ya esta. Eso me ofrece la ventaja añadida de que puedo
cambiar de imagen sin necesidad de editar la tabla.

Salud
Nacho

"MPOLO S.L. - Departamento Calidad" escribió en el mensaje
news:
Gracias Nacho. pues no veo porque no manejar imagenes en la base de datos,
la verdad que me viene dando muy buenos resultados, y muy veloces. Cabe
aclarar que esto va bien en base de dato SQL Server
no lo se en VFP
Saludos y gracias

Martin
"Nacho" escribió en el mensaje
news:
No sabría decirte una solución alternativa, pero considero (en mi opinión
muy personal) que no deberías manejar imágenes tan enormes, ya que te
ralentizarán mucho los procesos.

Salu2
Nacho

"MPOLO S.L. - Departamento Calidad" escribió en el


mensaje
news:
> Juá , y eso como se soluciona?
>
> Desde ya muy agradecido
>
> Martin R Sanchez Arnoletto
>
> "Nacho" escribió en el mensaje
> news:%
>> Hola Martín
>>
>> El problema esta en que el tamaño máximo de una variable de caracteres


es
> de
>> 16,777,184 caracteres
>>
>> Para mas información mira en la ayuda las capacidades del sistema.
>>
>> Salu2
>> Nacho
>>
>> "MPOLO S.L. - Departamento Calidad" escribió en el
> mensaje
>> news:
>> > Estimado grupo:
>> > VFP 9.0
>> > SQL Server 2000 SP3
>> >
>> > Tengo un campo image, en el que meto cualquier cosa sin
>> > problemas.Eso
> sí,
>> > solo hasta alrededor de 16 Mbytes. No se porque, pero las imagenes o
>> > archivos de mayor tamaño, se me truncan.
>> >
>> > La instruccion de carga que etoy usando es:
>> >
>> > lcc=cast(filetostr(getpict() as blob)
>> > sqlexec(ocon,"insert into imagenes values (?lcc)")
>> >
>> > Entoces, si la imagen tiene 15 Mb, se carga perfectamente, pero si
>> > tiene
>> > 23Mb, se trunca a 16Mb.
>> >
>> > Alguna sugerencia???
>> >
>> > Gracias desde ya
>> > Saludos desde Menorca
>> >
>> > Martin R Sanchez Arnoletto
>> >
>> >
>> >
>>
>>
>>
>
>
>








Respuesta Responder a este mensaje
#9 MPOLO S.L. - Departamento Calidad
20/05/2005 - 12:31 | Informe spam
Gracias chicos por los consejos.
Tengo claro que guardar campos grandes en la base de datos y mostrarlos
todos juntos es realmente un problema, por lo que, trato de no hacerlo , de
hecho. Por esto diseño los formularios de manera mas sencilla, solo
mostrando una foto a la vez y cosas por el estilo.

Gracias por los consejos.

Saludos desde Menorca

Martin R Sanchez Arnoletto

"Fernando D. Bozzo" escribió en el mensaje
news:%23lvv$
Hola Martín:

Apoyo lo que dice Nacho, no es óptimo usar imágenes tan grandes. Tal vez
debas pensar en tener aunque sea una versión JPG del original a escala.
Sobre lo de SQL Server, no podemos comparar la capacidad de almacenamiento
de una base de datos de Servidor con una casera.
Tal vez no notes un problema de performance si ves sólo una imágen cada
tanto, pero si tuvieras que permitir escrolar al usuario entre varias
imágenes, ahí sí se notaría, y sin llegar a ese extremo debería ser


notoria
la degradación de performance en un entorno multiusuario con muchos
usuarios, sin hablar del congestionamiento de la red que provoca mover


tanta
información para un sólo archivo.


Saludos,

Fernando D. Bozzo
VFP6/SP5
Madrid/España

Recomendación:
Lea estos grupos de noticias con un cliente de newsgroup como Outlook
Express, este artículo lo guiará para configurarlo rápidamente:
http://www.panoramabox.com/GoPub.aspx?IdObj$47



"MPOLO S.L. - Departamento Calidad" escribió en el


mensaje
news:
> Gracias Nacho. pues no veo porque no manejar imagenes en la base de


datos,
> la verdad que me viene dando muy buenos resultados, y muy veloces. Cabe
> aclarar que esto va bien en base de dato SQL Server
> no lo se en VFP
> Saludos y gracias
>
> Martin
> "Nacho" escribió en el mensaje
> news:
> > No sabría decirte una solución alternativa, pero considero (en mi
opinión
> > muy personal) que no deberías manejar imágenes tan enormes, ya que te
> > ralentizarán mucho los procesos.
> >
> > Salu2
> > Nacho
> >
> > "MPOLO S.L. - Departamento Calidad" escribió en el
> mensaje
> > news:
> > > Juá , y eso como se soluciona?
> > >
> > > Desde ya muy agradecido
> > >
> > > Martin R Sanchez Arnoletto
> > >
> > > "Nacho" escribió en el mensaje
> > > news:%
> > >> Hola Martín
> > >>
> > >> El problema esta en que el tamaño máximo de una variable de
caracteres
> es
> > > de
> > >> 16,777,184 caracteres
> > >>
> > >> Para mas información mira en la ayuda las capacidades del sistema.
> > >>
> > >> Salu2
> > >> Nacho
> > >>
> > >> "MPOLO S.L. - Departamento Calidad" escribió en


el
> > > mensaje
> > >> news:
> > >> > Estimado grupo:
> > >> > VFP 9.0
> > >> > SQL Server 2000 SP3
> > >> >
> > >> > Tengo un campo image, en el que meto cualquier cosa sin
problemas.Eso
> > > sí,
> > >> > solo hasta alrededor de 16 Mbytes. No se porque, pero las


imagenes
o
> > >> > archivos de mayor tamaño, se me truncan.
> > >> >
> > >> > La instruccion de carga que etoy usando es:
> > >> >
> > >> > lcc=cast(filetostr(getpict() as blob)
> > >> > sqlexec(ocon,"insert into imagenes values (?lcc)")
> > >> >
> > >> > Entoces, si la imagen tiene 15 Mb, se carga perfectamente, pero


si
> > >> > tiene
> > >> > 23Mb, se trunca a 16Mb.
> > >> >
> > >> > Alguna sugerencia???
> > >> >
> > >> > Gracias desde ya
> > >> > Saludos desde Menorca
> > >> >
> > >> > Martin R Sanchez Arnoletto
> > >> >
> > >> >
> > >> >
> > >>
> > >>
> > >>
> > >
> > >
> > >
> >
> >
> >
>
>
>



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