• Jueves 2 de Mayo de 2024, 20:55

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - nessy00

Páginas: [1]
1
Oracle / TransactionScope no va con Oledb
« en: Martes 24 de Febrero de 2009, 16:32 »
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?

2
VB .NET / TransactionScope no va con Oledb
« en: Martes 24 de Febrero de 2009, 16:30 »
¿Qué tal? Soy nueva en este foro y es mi primer tema en él, pero espero escribir muchos más!!  :comp:

Son guays estos emoticones,e!!me gustan!

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"

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?

Páginas: [1]