Cuanto es el maximo de tamaño campo varbinary?

11/02/2007 - 21:25 por Gonzalo B. | Informe spam
Saludos,

tengo una aplicacion en asp (NO .NET) y al intentar guardar o update una
tabla que tiene un campo varbinary(8000) en donde va una imagen me da un
error 80040e21, como que el dato que quiero guardar es mas grande que el
campo.

Estoy usando los componentes aspupload y aspjpeg para subir la imagen al
servidor.

Estoy guardando mediante objetos ADODB.Recordset ya que si quiero ejecutar
la consulta tambien me da error y no me deja usar el comando
CONVERT(varbinary(8000),datos) en la sentencia sql

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera (MVP)
12/02/2007 - 01:06 | Informe spam
Hola Gonzalo B.,

No dices qué usas, asumo SQL Server 2005. Declara la columna de la
tabla, de tipo VARBINARY(MAX) que te brinda 2^31-1 byes.


Gustavo Larriera, MVP
Solid Quality
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Blog: http://solidqualitylearning.com/blogs/glarriera/
Este mensaje se proporciona tal como es, sin garantías de ninguna clase
/ This message is provided "AS IS" with no warranties expressed or
implied, and confers no rights.

Gonzalo B. wrote:
Saludos,

tengo una aplicacion en asp (NO .NET) y al intentar guardar o update una
tabla que tiene un campo varbinary(8000) en donde va una imagen me da un
error 80040e21, como que el dato que quiero guardar es mas grande que el
campo.

Estoy usando los componentes aspupload y aspjpeg para subir la imagen al
servidor.

Estoy guardando mediante objetos ADODB.Recordset ya que si quiero ejecutar
la consulta tambien me da error y no me deja usar el comando
CONVERT(varbinary(8000),datos) en la sentencia sql
Respuesta Responder a este mensaje
#2 Gonzalo B.
12/02/2007 - 04:16 | Informe spam
Gustavo, yo estoy usando el SQL Server Management Studio de la edicion
express del SQL Server 2005, pero el hosting donde esta alojado el sitio
tiene un SQL Server 8.0

Quise poner en el tipo de campo varbinary(max) pero me sale un mensaje
diciendo que el maximo de "longitud" es 8000

"Gustavo Larriera (MVP)" wrote:

Hola Gonzalo B.,

No dices qué usas, asumo SQL Server 2005. Declara la columna de la
tabla, de tipo VARBINARY(MAX) que te brinda 2^31-1 byes.


Gustavo Larriera, MVP
Solid Quality
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Blog: http://solidqualitylearning.com/blogs/glarriera/
Este mensaje se proporciona tal como es, sin garantías de ninguna clase
/ This message is provided "AS IS" with no warranties expressed or
implied, and confers no rights.

Gonzalo B. wrote:
> Saludos,
>
> tengo una aplicacion en asp (NO .NET) y al intentar guardar o update una
> tabla que tiene un campo varbinary(8000) en donde va una imagen me da un
> error 80040e21, como que el dato que quiero guardar es mas grande que el
> campo.
>
> Estoy usando los componentes aspupload y aspjpeg para subir la imagen al
> servidor.
>
> Estoy guardando mediante objetos ADODB.Recordset ya que si quiero ejecutar
> la consulta tambien me da error y no me deja usar el comando
> CONVERT(varbinary(8000),datos) en la sentencia sql

Respuesta Responder a este mensaje
#3 Salvador Ramos
12/02/2007 - 09:33 | Informe spam
Hola,

En ese caso, al utilizar en el hosting SQL Server 2000, te recomiendo que
utilices el tipo de datos image. Revisa estos links
http://www.siquelnet.com/default.as...p;Articulo5
http://www.helpdna.net/bosqlfaq11.htm
http://www.solotuweb.com/fs~id~6402.html

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server / MCTS: SQL Server 2005]
www.helpdna.net (información sobre SQL Server y .NET)
Y ahora también en www.sqlserverymicrosoft.net


"Gonzalo B." escribió en el mensaje
news:
Gustavo, yo estoy usando el SQL Server Management Studio de la edicion
express del SQL Server 2005, pero el hosting donde esta alojado el sitio
tiene un SQL Server 8.0

Quise poner en el tipo de campo varbinary(max) pero me sale un mensaje
diciendo que el maximo de "longitud" es 8000

"Gustavo Larriera (MVP)" wrote:

Hola Gonzalo B.,

No dices qué usas, asumo SQL Server 2005. Declara la columna de la
tabla, de tipo VARBINARY(MAX) que te brinda 2^31-1 byes.


Gustavo Larriera, MVP
Solid Quality
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Blog: http://solidqualitylearning.com/blogs/glarriera/
Este mensaje se proporciona tal como es, sin garantías de ninguna clase
/ This message is provided "AS IS" with no warranties expressed or
implied, and confers no rights.

Gonzalo B. wrote:
> Saludos,
>
> tengo una aplicacion en asp (NO .NET) y al intentar guardar o update
> una
> tabla que tiene un campo varbinary(8000) en donde va una imagen me da
> un
> error 80040e21, como que el dato que quiero guardar es mas grande que
> el
> campo.
>
> Estoy usando los componentes aspupload y aspjpeg para subir la imagen
> al
> servidor.
>
> Estoy guardando mediante objetos ADODB.Recordset ya que si quiero
> ejecutar
> la consulta tambien me da error y no me deja usar el comando
> CONVERT(varbinary(8000),datos) en la sentencia sql

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