SoloCodigo
		Bases de Datos => Oracle => Mensaje iniciado por: nessy00 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?