Error Multiple-step ole db

23/09/2004 - 08:57 por Rodrigo Velayos | Informe spam
Hola a todos:

Estoy utilizando desde vb un procedimiento almacenado descargado de esta
direccion:

http://www.lawebdelprogramador.com/...pU8&id‰&texto=SQL

Este procedimiento permite obtener datos de espacio reservado, usado,
etc de las bases de datos de un servidor SQL. El caso es que sucede que
cuando el procedimiento va a obtener estos datos de la base de datos
tempdb de cualquier servidor con los que he probado, visual basic genera
un error "-2147217887(80040e21): multiple-step OLE DB operation
generated errors. Check each OLE DB status value, if available. No work
was done."

¿Que me esta sucediendo?. ¿Tiene algún status especial la BD tempdb?

Gracias de antemano.

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera [MVP]
23/09/2004 - 15:21 | Informe spam
Si debuggeas el sproc en el Query Analyzer verás que tiene un error en la
linea 135:

Insert Into #AllTableInfo
Select name = object_name(@iObjectID) ,
rows = rows,
reserved = round(reserved * d.low / 1024.,0,0),
data = round(data * d.low / 1024.,0,0),
indexp = round(indexp * d.low / 1024.,0,0),
unused = round(unused * d.low / 1024.,0,0)
From #TableInfo, master.dbo.spt_values d
Where d.number = 1
and d.type = 'E'

donde se intenta almacenar un string en un campo de menor tamaño. Deberias
contactar al autor (cuyo mail aparece en la página web donde has tomado este
script) o intentar corregir el problema.

Muchos saludos
gux

Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Rodrigo Velayos" wrote in message
news:cits8m$s0u$
Hola a todos:

Estoy utilizando desde vb un procedimiento almacenado descargado de esta
direccion:

http://www.lawebdelprogramador.com/...pU8&id‰&texto=SQL

Este procedimiento permite obtener datos de espacio reservado, usado, etc
de las bases de datos de un servidor SQL. El caso es que sucede que cuando
el procedimiento va a obtener estos datos de la base de datos tempdb de
cualquier servidor con los que he probado, visual basic genera un error
"-2147217887(80040e21): multiple-step OLE DB operation generated errors.
Check each OLE DB status value, if available. No work was done."

¿Que me esta sucediendo?. ¿Tiene algún status especial la BD tempdb?

Gracias de antemano.
Respuesta Responder a este mensaje
#2 Edirceu De Brito [MS]
23/09/2004 - 15:22 | Informe spam
Rodrigo
este procedimiento funciona con cualquier base de datos menos con la
tempdb


Thanks,

Edirceu De Brito,
Microsoft Support Professional

This posting is provided "AS IS" with no warranties, and confers no rights.
Get Secure!. For more info visit http://www.microsoft.com/protect

Please reply to newsgroups only.




"Rodrigo Velayos" wrote in message
news:cits8m$s0u$
Hola a todos:

Estoy utilizando desde vb un procedimiento almacenado descargado de esta
direccion:




http://www.lawebdelprogramador.com/...pU8&id‰&texto=SQL

Este procedimiento permite obtener datos de espacio reservado, usado,
etc de las bases de datos de un servidor SQL. El caso es que sucede que
cuando el procedimiento va a obtener estos datos de la base de datos
tempdb de cualquier servidor con los que he probado, visual basic genera
un error "-2147217887(80040e21): multiple-step OLE DB operation
generated errors. Check each OLE DB status value, if available. No work
was done."

¿Que me esta sucediendo?. ¿Tiene algún status especial la BD tempdb?

Gracias de antemano.
Respuesta Responder a este mensaje
#3 Gustavo Larriera [MVP]
23/09/2004 - 15:34 | Informe spam
Así es, con la tempdb recibe el error de truncamiento de string en la linea
135.

Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Edirceu De Brito [MS]" wrote in message
news:
Rodrigo
este procedimiento funciona con cualquier base de datos menos con la
tempdb


Thanks,

Edirceu De Brito,
Microsoft Support Professional

This posting is provided "AS IS" with no warranties, and confers no
rights.
Get Secure!. For more info visit http://www.microsoft.com/protect

Please reply to newsgroups only.




"Rodrigo Velayos" wrote in message
news:cits8m$s0u$
Hola a todos:

Estoy utilizando desde vb un procedimiento almacenado descargado de esta
direccion:




http://www.lawebdelprogramador.com/...pU8&id‰&texto=SQL

Este procedimiento permite obtener datos de espacio reservado, usado,
etc de las bases de datos de un servidor SQL. El caso es que sucede que
cuando el procedimiento va a obtener estos datos de la base de datos
tempdb de cualquier servidor con los que he probado, visual basic genera
un error "-2147217887(80040e21): multiple-step OLE DB operation
generated errors. Check each OLE DB status value, if available. No work
was done."

¿Que me esta sucediendo?. ¿Tiene algún status especial la BD tempdb?

Gracias de antemano.




Respuesta Responder a este mensaje
#4 Adrian D. Garcia
23/09/2004 - 19:07 | Informe spam
Te copio la respuesta que emiti en el POST anterior sobre el mismo tema que
hiciste. Has probado algo de esto????????
Ademas de ver si tienes el ultimo MDAC (la version 2.8) verfica la coleccion
de errores que tiene el objecto Connection. Alli encontraras mas inforacion
sobre la causa del error.
Tambien puedes ver los siguientes links::

http://www.aspfaq.com/show.asp?id"88
http://support.microsoft.com/defaul...us;Q269495
http://support.microsoft.com/defaul...us;Q313861

Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo

"Rodrigo Velayos" wrote in message
news:cits8m$s0u$
Hola a todos:

Estoy utilizando desde vb un procedimiento almacenado descargado de esta
direccion:




http://www.lawebdelprogramador.com/...pU8&id‰&texto=SQL

Este procedimiento permite obtener datos de espacio reservado, usado,
etc de las bases de datos de un servidor SQL. El caso es que sucede que
cuando el procedimiento va a obtener estos datos de la base de datos
tempdb de cualquier servidor con los que he probado, visual basic genera
un error "-2147217887(80040e21): multiple-step OLE DB operation
generated errors. Check each OLE DB status value, if available. No work
was done."

¿Que me esta sucediendo?. ¿Tiene algún status especial la BD tempdb?

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