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