problema en Dll en el Servidor de componente MTS
Publicado por Luigi (17 intervenciones) el 29/01/2004 16:39:55
EL problema es el sgte:
Tengo instaladas en el servidor de componentes una serie de dlls de conexion a bd a SQL SERVER a las cuales accedo desde la capa aplicacion en VB6, en forma simplificada y sin muchos detalles pongo un ejemplo de lo que hago a la hora de mandar guardar un nuevo producto llamando a la dll Masters que contiene la clase clsproducto que contiene
un procedimiento pa crear un nuevo producto:
Dim oProducto As wMasters.clsProducto
Set oProducto = CreateObject("wMasters.clsProducto")
sID = oProducto.Nuevo(oSQLConect, sCodigo,TxtNom1.Text, vMsg)
If sID = 0 Then MsgBox "Error"
Set oProducto = Nothing
Bueno el problema es q aveces cuando mando guardar un producto o en cualquier otra llamada en mi sistema a una dll me sale un mensaje que el sistema esta ocupado (is busy), bueno el mensaje exacto no lo recuerdo pero me sale un boton para hacer un switch to... para corregir el problema, pero este mensaje es un poco molestoso que este saliendo, debe ser problema de concurrencia a la misma dll o clase o procedimiento, la verdad no se, es por eso que recurro a que alguien q conosca del problema y sepa darle solucion me pueda ayudar, muy agradecido de antemano
gracias...
Tengo instaladas en el servidor de componentes una serie de dlls de conexion a bd a SQL SERVER a las cuales accedo desde la capa aplicacion en VB6, en forma simplificada y sin muchos detalles pongo un ejemplo de lo que hago a la hora de mandar guardar un nuevo producto llamando a la dll Masters que contiene la clase clsproducto que contiene
un procedimiento pa crear un nuevo producto:
Dim oProducto As wMasters.clsProducto
Set oProducto = CreateObject("wMasters.clsProducto")
sID = oProducto.Nuevo(oSQLConect, sCodigo,TxtNom1.Text, vMsg)
If sID = 0 Then MsgBox "Error"
Set oProducto = Nothing
Bueno el problema es q aveces cuando mando guardar un producto o en cualquier otra llamada en mi sistema a una dll me sale un mensaje que el sistema esta ocupado (is busy), bueno el mensaje exacto no lo recuerdo pero me sale un boton para hacer un switch to... para corregir el problema, pero este mensaje es un poco molestoso que este saliendo, debe ser problema de concurrencia a la misma dll o clase o procedimiento, la verdad no se, es por eso que recurro a que alguien q conosca del problema y sepa darle solucion me pueda ayudar, muy agradecido de antemano
gracias...
Valora esta pregunta


0