Gracias Patry! Me das una punta para investigar interesante…

En la aplicación trabajamos con ADO 2.6.

En el servidor de producción no se instaló nada, ni siquiera el runtime de
VB6, ya viene todo en el Windows 2003.

Lo que yo hice fue pedir que instalaran el MDAC 2.6 SP2 en el equipo de
producción pero sigue el error.

En mis ambientes de desarrollo (Windows 2000/2003 Server, todas PCs
virtuales) no recuerdo haber instalado nunca nada, además de los Service
Packs de Visual Studio 6 (SP6).

Esto comenzamos a desarrollarlo hace muchos años y a esta altura no sé
porqué estamos con ADO 2.6. Supongo que el ADO 2.6 viene con el SP6 del VS6.

No lo tengo bien en mente, pero ADO 2.8 ya es para .Net no?

Saludos

 

Pablo E. Navarro
Vía Informática - (54-11) 4541-2768
www.via-informatica.com.ar

 

From: [email protected] [mailto:[email protected]] On Behalf Of Molina,
Patricia del Pilar
Sent: Viernes, 11 de Septiembre de 2009 15:43
To: vbusers List Member
Subject: [vbusers] Automation error or invalid type library

 

Pablo:

Los errores del tipo -214.......son errores de acceso a datos.

Es posible que al compilar la nueva versión hallan cambiado el componente de
acceso a datos.

Podrias probar instalando el MDAC_typ de la versión de la aplicación
compilada.Hay que instalarla en donde esta corriendo el servidor de
componentes.

 

Patry

efeuno -Soluciones Informáticas 

www.efe-uno.com.ar

 

----- Original Message ----- 

From: Pablo E. Navarro (Listas MUG) <mailto:[email protected]>  

To: vbusers List Member <mailto:[email protected]>  

Sent: Friday, September 11, 2009 12:28 PM

Subject: [vbusers] Automation error or invalid type library

 

Hola

Tengo un problema en un sistema que estaba funcionando bien y de repente, al
instalar una nueva versión del sistema, funciona bien por un rato y después
comienza a tirar errores de tipo:

 

Error -2147319783 Automation error or invalid type library

 

Antes de recurrir a esta lista hemos investigado y hecho una cantidad de
pruebas, pero ya no sabemos qué hacer.

La aplicación está desarrollada en VB6 + ASP, bajo Windows 2000 y bajo
Windows 2003 da el mismo error.

Las DLLs están publicadas en COM+, pero probando la aplicación sin publicar
los componentes en COM+ pasa lo mismo.

El COM+ lo usamos para hacer pool de componentes, nada más, no usamos
transacciones de COM+. Todos los objetos están definidos como (No
transaction).

Además el error se da en distintos puntos de la aplicación, a veces al
registrarse el usuario, otras veces al hacer una consulta y otra cosa.

En el ambiente de desarrollo y testing el sistema anda lo más bien. El
problema pasa en producción y luego de pasado un tiempo, funciona bien un
rato y recién después tira los errores. Se reinicia el COM+, funciona bien
otro rato y lo mismo.

 

Ya instalamos el último SP del runtime de VB6, ADODB, etc.

Pensamos que el error podía estar dado por interfaces entre componentes, en
algunos casos hay algún “ByRef” por ahí metido. Hicimos unos cuantos ajustes
pero todo sigue igual.

 

¿Alguien vivió este calvario antes?

¿Cómo puedo detectar donde está el error dentro de mi aplicación?

Estaré eternamente agradecido a quien pueda darme una pista para solucionar
este problema.

Desde ya mil gracias.

Saludos

Pablo E. Navarro
Vía Informática - (54-11) 4541-2768
www.via-informatica.com.ar

 

Responder a