buenas tardes!!

Necesito ayuda con lo siguiente, genere una clase en .net y la estoy
consumiendo desde otra clase en vb6,
la clase en .net la genere en VB.net con una interfase, etcetc,
desde la clase VB6 (componentA.dll)
   Dim myobj as Object
  Set myobj = CreateObject("MisFuncionesNet.MiClase")
la use y funciona bien,

luego la registre en un server con windows 2000 con el comando
regasm. exe /codebase MisFuncionesNet.dll /tlb MisFuncionesNet.tlb

la dll de VB6 (componentA.dll) esta registrada en com+, tiene deifnido
MTSTransactionMode=3-UsesTransaction
lo que sucede es que la instancia de la dll en com+ la que llamo
componentA.dll,
crece el numero de instancias(lo veo desde component services) y se produce
el sgte error,(algunas veces otras no)
al hacer una consulta a la DB por otra linea de codigo qeu continua al uso
de la dll de .net :
"Distributed transaction completed. Either enlist this session in a new
transaction or the NULL transaction."
alguien sabe si tengo que especificar o registrar  MisFuncionesNet.dll (dll
de .net)
 de alguna forma especial ?

(porque no sospecho del DTC? porque cuando quite el codigo que llama a la
dll de net no hubo problemas)

cualquier idea o ayuda sera bienvenida,

desde ya muchas gracias!!

Saludos
Clarisa

Responder a