Primero la clase QUE CREO DE prueba tiene un procedimiento q agrega un nuevo registro de bancos: SUS PROPIEDADES PRINCIPALES
MultiUse = -1 'True
Persistable = 0 'NotPersistable
DataBindingBehavior = 0 'vbNone
DataSourceBehavior = 1 'vbDataSource
MTSTransactionMode = 1 'NoTransaction
TENGO UNA FUNCION DONDE INGRESO LA CADENA DE CONEXION DE LA BASE DE DATOS
UTILIZO: (MAS O MENOS ES ASI PERO ME FUNCIONA SIN PROBLEMAS SIN TRABAJAR CON MTS)
Dim cmd As ADODB.Command,
Dim prm As ADODB.Parameter
Set cmd = New ADODB.Command
cmd.ActiveConnection = sSQLConnection
cmd.CommandType = adCmdStoredProc
cmd.CommandText = "SP_New_TBanco"
Set prm = cmd.CreateParameter("NOM", adVarChar, adParamInput, 30)
cmd.Parameters.Append prm
cmd.Parameters("NOM").Value = NOM
cmd.Execute
Y ME DEVUELVE EL CODIGO DEL BANCO (PARA SIMPLIFICAR) O ME MANDA UN MSGBOX SI HAY ERROR..
hay algun problema en programar mi dll asi para q trabaje con el MTS
la clase prueba en propiedades-componetes marco la opcion de Remote
Server Files y la compilo para q me resulte el
Prueba.TLB
Prueba.dll
Prueba.VBR
INSTALO LA DLL NORMAL EN EL SERVIDOR COMO SI FUERA EL CLIENTE Y LO JALO POR EL MTS
CREO UN ARCHIVO DCOM.REG:
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ole]
"EnableDCOM"="Y"
"LegacyAuthenticationLevel"=dword:00000004
"LegacyImpersonationLevel"=dword:00000002
PARA EJECUTAR EN EL CLIENTE EN EL DOS HAGO:
REGEDIT.EXE -s DCOM.REG
CLIREG32.EXE Prueba.VBR -u
CLIREG32.EXE Prueba.VBR