Hola,
Estoy utilizando transacciones distribuidas de COM+, pero cuando ejecuto
esto:
Me.Transaccion=> Es una transaccion que viene desde otra capa
Dim sCadena As String "Server=SRVDESARROLLO;Database=CMA;Uid=cma;Pwd=cm0;Enlist=false;Max Pool
Size 0;Min Pool Size=0;Pooling=true"
Dim oConnection As SqlConnection
Dim oCommand As SqlCommand
For i = 1 To 15
Try
oConnection = New SqlConnection(sCadena)
oCommand = New SqlCommand("Insert into Pais(Descripcion) values('" & i &
"')", oConnection)
oConnection.Open()
If Not Me.Transaccion Is Nothing Then
oConnection.EnlistDistributedTransaction(Me.Transaccion)
End If
oCommand.ExecuteNonQuery()
oConnection.Close()
Catch ex As Exception
If oConnection.State = ConnectionState.Open Then
oConnection.Close()
End If
Throw ex
End Try
Next
Cuando llega a la iteracion 10, me da un error que dice:
Un suceso no pudo invocar a uno de los subscriptores.
¿Que puede ser? ¿Como lo puedo solucionar?
Leer las respuestas