La Web del Programador: Comunidad de Programadores
 
    Pregunta:  23072 - SQL-DMO..("INVALID DESCRIPTOR INDEX")
Autor:  John C.
Estoy trabajando en un proyecto en Visual Basic, utilizando SQL-DMO,
pero me sucede algo que no entiendo, solo en algunos equipos donde lo ejecuto:
-Intento ejecutar una consulta con el comando EXECUTEWITHRESULTS del objeto DATABASE y me aparece el mensaje de error "Invalid Descriptor Index"-

Lo que hago es esto:
Set Query = oCurDB.ExecuteWithResultsAndMessages "SELECT * FROM MITABLA", ,Mensaje)

He aquí unas aclaraciones de lo que sucede

-"MITABLA" tiene mas de 30 columnas
-Ya comprobé que no es problema de memoria del equipo donde lo corra
-Tengo dos o mas equipos con la misma configuración (memoria, procesador, etc) y en unos aparece el error y en otros no
-Si no escribo "SELECT * " , sino que escojo ALGUNOS campos ("SELECT CAMPO1¬cept:

  Respuesta:  Patricio López
El problema sucede específicamente con SQL 7 cuando utilizas SQL-DMO en consultas que entreguen muchas columnas de tipo numérico.
Esto lo puedes solucionar aplicando el Service Pack 4 para SQL 7 en el equipo cliente donde ejecutes tu aplicación.
Por lo menos está comprobado que funciona para la versión en Inglés del SQL 7, para la versión en español no lo creo así.
Para mas información revisa este link:

http://support.microsoft.com/default.aspx?scid=kb;en-us;257515

Saludos...