• Sábado 27 de Abril de 2024, 03:27

Autor Tema:  TransactionScope no va con Oledb  (Leído 1900 veces)

nessy00

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
TransactionScope no va con Oledb
« en: Martes 24 de Febrero de 2009, 16:32 »
0
Bueno, tengo un problemilla con las transacciones. El codigo de abajo me funciona bien sin las transacciones, pero, al poner las transacciones me da el siguiente error al abrir la conexion: "El administrador de transacción no está disponible"
Con sqlconnection y SqlServer me funciona, el problema es con OleDb y Oracle.

Public Sub UseTransactionScope()
Dim connectionString As String = "Provider=msdaora;Data Source=bd_prueba;Password=usuario;User Id=usuario;"

Using scope As Transactions.TransactionScope = New Transactions.TransactionScope()

Using connection As New OleDbConnection(connectionString)
connection.Open()

'insert

connection.Close()
scope.Complete()
End Using
End Using
End Sub

La situación es la siguiente: la BD oracle 8.1.1.7 está en otra máquina y la versión del cliente es la misma.

¿Sabe alguíen que hay que cambiar, o como puedo solucionarlo?