Discussion:
Error Invalid BLOB handle in record buffer
(demasiado antiguo para responder)
A.Afonso
2004-09-14 16:57:58 UTC
Permalink
Hola grupo,

Me gustaría saber si alguien ha conseguido resolver el error "Invalid BLOB
handle in record buffer" que aparece en ciertas ocasiones con campos de
tipo TEXT al hacer consultas SQL. ¿Puede ser que utilizando el tipo ntext
se resuelva?.

Un saludo.
Miguel Egea
2004-09-14 17:07:56 UTC
Permalink
Si no nos dices en que tipo de consultas es muy complicado. A mi no me ha
sucedido nunca ese error, quizá sea por como lo hago. Danos mas pistas e
intentamos ayudarte.
--
-------------------------
Miguel Egea Gómez
Microsoft SQL-Server MVP
Webmaster de PortalSql.Com
¿Te interesa participar en las reuniones
del grupo de Usuarios de SQL-Server y .NET
Se harán en levante de España, (Alicante o Murcia)?
Post by A.Afonso
Hola grupo,
Me gustaría saber si alguien ha conseguido resolver el error "Invalid BLOB
handle in record buffer" que aparece en ciertas ocasiones con campos de
tipo TEXT al hacer consultas SQL. ¿Puede ser que utilizando el tipo ntext
se resuelva?.
Un saludo.
A.Afonso
2004-09-15 08:25:33 UTC
Permalink
Gracias por contestar Miguel.

Los casos en los que se produce el error son tan simples como la ejecución
de una sentencia SQL donde esté incluido un campo de tipo TEXT.

Por ejemplo 'SELECT Codigo, Descripcion FROM ARTICULO WHERE...' donde
Descripcion es un campo de tipo TEXT.

Yo utilizo Delphi+SQL Server para programar. Me ocurre tanto con ADO como
con el BDE.

Un saludo.
Miguel Egea
2004-09-15 14:22:42 UTC
Permalink
Los campos blobs no son (lamentablemente) tan faciles de recuperar , usa
substring(descripcion,8000) para obtener la descripicón seguramente
solventes tu problema. la otra alternativa es usar los comandos readtext
etc para recuperar toda la información.
De todas formas un campo text para una descripción ¿no es un poco excesivo?

Saludos cordiales.
--
-------------------------
Miguel Egea Gómez
Microsoft SQL-Server MVP
Webmaster de PortalSql.Com
¿Te interesa participar en las reuniones
del grupo de Usuarios de SQL-Server y .NET
Se harán en levante de España, (Alicante o Murcia)?
Post by A.Afonso
Gracias por contestar Miguel.
Los casos en los que se produce el error son tan simples como la ejecución
de una sentencia SQL donde esté incluido un campo de tipo TEXT.
Por ejemplo 'SELECT Codigo, Descripcion FROM ARTICULO WHERE...' donde
Descripcion es un campo de tipo TEXT.
Yo utilizo Delphi+SQL Server para programar. Me ocurre tanto con ADO como
con el BDE.
Un saludo.
A.Afonso
2004-09-16 08:07:16 UTC
Permalink
Hola Miguel, gracias por la contestación. Efectivamente la forma de
resolver el problema es como recuperar el dato. Ya lo he resuelto
utilizando un sistema parecido al que propones.

Con respecto a la descripción, pues bueno...la verdad es que el texto que
puede incluir alguna gente en la descripción auxiliar de un artículo (no
en una descripción primaria por supuesto) puede llegar a ser bastante
grande, te lo aseguro.

Un saludo.
Miguel Egea
2004-09-19 17:36:08 UTC
Permalink
jeje, pensé que era la principal.. si en esa si. Puedes intentar usar los
full-text search cuando hayan búsquedas en esos campos. repasa constains y
freetext en los libros en pantalla. Dan bastante buen rendimiento.

Saludos
Miguel Egea
Post by A.Afonso
Hola Miguel, gracias por la contestación. Efectivamente la forma de
resolver el problema es como recuperar el dato. Ya lo he resuelto
utilizando un sistema parecido al que propones.
Con respecto a la descripción, pues bueno...la verdad es que el texto que
puede incluir alguna gente en la descripción auxiliar de un artículo (no
en una descripción primaria por supuesto) puede llegar a ser bastante
grande, te lo aseguro.
Un saludo.
Loading...