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