Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-04-2004
rpadin rpadin is offline
Miembro
 
Registrado: ene 2004
Posts: 47
Poder: 0
rpadin Va por buen camino
Unhappy MÁS QUE URGENTE!!! SqlServer e Imagenes

Buenas tardes.

Me acaba de aparecer este problema con SQLServer2000 e imágenes.
Resulta que inserto, actualixo y borro imágenes sin ningún problema hasta que estas imágenes pasan de un determinado tamaño, aun no he dado con el tamaño exacto, pero si por ejemplo se pone una imagen de 92K, falla.

¿Sabeis a que puede deberse?

He mirado por la configuración de SQLServer2000,etc ... y no encuentro nada que me guíe, ¿alguna idea o sugerencia?.

El entorno es:

delphi 5 + SQLSever + Accediendo a través de ODBC.


Un saludo y muchas gracias por anticipado.
Ramiro
Responder Con Cita
  #2  
Antiguo 26-04-2004
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
Primero, quiero recomendarte que leas la Guía de Estilo.
Luego... ¿En qué tipo de campo estas guardando los datos?
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #3  
Antiguo 26-04-2004
rpadin rpadin is offline
Miembro
 
Registrado: ene 2004
Posts: 47
Poder: 0
rpadin Va por buen camino
Unhappy Más datos!!!

Buenas tardes.

Primero, Güía de estilo: pedir perdón!!!

Segundo, problema:

1. el tipo de campo en SQLServer es un Image
2. El mensage es el siguiente:
EDBEengineError with message 'Invalid BLOB length'.
3. Estoy accediendo con ODBC y BDE

Un saludo
Ramiro
Responder Con Cita
  #4  
Antiguo 26-04-2004
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
Mmmm... la verdad que no tengo un SqlServer como para probarlo, pero porque no pruebas con un campo Blob??... ¿Cuál es el código que utilizas para guardar el dato?, ¿Mediante streams? (supongo que no estaras armando un string con el sql incluído la imagen)
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #5  
Antiguo 26-04-2004
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
Hola.

Te recomiendo que utilizes componentes ADO en lugar de los BDE, y que la conexión ADO la hagas mediante el correspondiente driver OleDB para SQL Server (no con ODBC). Puesto que el BDE hace tiempo que no se actualiza (y no se va a actualizar más debido a que lo han declarado obsoleto), y es normal que tenga problemas con SQL Server 2000.

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #6  
Antiguo 26-04-2004
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 27
jachguate Va por buen camino
Pues yo creo que el problema está en la configuración del BDE. Ya no recuerdo exactamente... pero revisá en los parámetros, que por alli hay un MaxBlobSize o algo asi, que si no estoy mal, por defecto son 32K. Subilo, y listo!

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #7  
Antiguo 26-04-2004
rpadin rpadin is offline
Miembro
 
Registrado: ene 2004
Posts: 47
Poder: 0
rpadin Va por buen camino
Aun sigo vivo!!! ... pero con el problema

Buenas tardes otra vez!!!

Ante todo, muchas gracias por la atención que me estais a prestar!!!!

1. El cambo es de tipo Image, en sqlserver es el recomendado para utilizar para almacenar elementos binarios.
2. Ahora no puedo cambiar a ADO, es un desarrollo antiguo, y me estoy comiendo el marrón de migrarlo a SQLServer. Solo me queda un día (mañana 27 de Abril)
3. el código que utilizo es con el componente ImageEn, y me da que el problema no es del componente, alrevés, creo que es un muy buen componente, y muy recomendable
4.Soy un veterano en esto del delphi, pero lo tengo muy olvidado, aun recuerdo cuando los foros eran lo que hoy son las "listas de correo" ... debe de haber unos 3 años que no toco delphi de una manera tan intensa.

je je je!!!
si en cuentro el motivo os lo he de hacer saber!!!, y si lo encontrais vosotros ... hacermelo saber a mi ... mi hipoteca os lo agradecerá!!! ))

Un saludo majetes!!!
Ramiro
Responder Con Cita
  #8  
Antiguo 26-04-2004
rpadin rpadin is offline
Miembro
 
Registrado: ene 2004
Posts: 47
Poder: 0
rpadin Va por buen camino
He encontrado esto!!!

Buenas.

He encontrado esto en Borland, si a alguien le suena!!!

http://info.borland.com/devsupport/sqllinks/pub-24.html

Un saludo
Ramiro
Responder Con Cita
  #9  
Antiguo 26-04-2004
rpadin rpadin is offline
Miembro
 
Registrado: ene 2004
Posts: 47
Poder: 0
rpadin Va por buen camino
Talking Ya tá!!! Soy el tio más feliz del mundo!!!

Buenas tardes!!!

...Si es que lo decía yo!!!, Jachguate ... tenía que ser ... tenía que ser el que me espabilase!!! ... si es como digo yo "el que vale vale ... y el que no para informático!!!"

Ahora en serio ...!!!
Muchas gracias a todos!!! ... como os comento en la parte simpática, Jachguate dio en la clave.

Para resolver el enigma, hay que ir al BDE, y en "Configuration>ODBC>SQL Server" hay dos propiedades "BLOB SIZE" y "BLOB TO CACHE" ... para que funcione, se deberán poner estos valores, a valores tan grandes como sea la necesidad, en este caso yo he puesto 512 y 1024. Y ahora ya pitufa el programita.


Un saludo
Ramiro
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 06:51:51.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi