Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Rollaback en Store Procedures

Estas en el tema de Rollaback en Store Procedures en el foro de Bases de Datos General en Foros del Web. Necesito saber que propiedades hay ponerle a la conexión en Visual Basic con ADODB con el driver Oracle ODBC Driver , ya que esto da ...
  #1 (permalink)  
Antiguo 06/08/2002, 12:23
 
Fecha de Ingreso: agosto-2002
Ubicación: Rosario
Mensajes: 10
Antigüedad: 21 años, 8 meses
Puntos: 0
Rollaback en Store Procedures

Necesito saber que propiedades hay ponerle a la conexión en Visual Basic con ADODB con el driver Oracle ODBC Driver , ya que esto da error y con el driver de Microsoft no.

Muchas Gracias
  #2 (permalink)  
Antiguo 07/08/2002, 18:01
Avatar de Linterns
Colaborador
 
Fecha de Ingreso: diciembre-2001
Mensajes: 2.799
Antigüedad: 22 años, 4 meses
Puntos: 11
Re: Rollaback en Store Procedures

¿Cual es el error que te da ?
  #3 (permalink)  
Antiguo 08/08/2002, 08:07
 
Fecha de Ingreso: agosto-2002
Ubicación: Rosario
Mensajes: 10
Antigüedad: 21 años, 8 meses
Puntos: 0
Re: Rollaback en Store Procedures

el error es:
ORA-02074 - cannot ROLLBACK in a distributed transaction.

Es un PL que inserta registros en una tabla y si da error hace rollback.
Pero con el el driver de Microsoft anda sin problemas.

Gracias.
  #4 (permalink)  
Antiguo 08/08/2002, 11:48
Avatar de Linterns
Colaborador
 
Fecha de Ingreso: diciembre-2001
Mensajes: 2.799
Antigüedad: 22 años, 4 meses
Puntos: 11
Re: Rollaback en Store Procedures

El driver de Oracle te esta verificando que estas realizando una TRANSACCION AUTONOMA, es decir que estas realizando un COMMIT ya que lo que realmente hace este driver es: realizar la coneccion, hacer el proceso (Update, delete, etc) y luego dejar libre la coneccion para un nuevo usuario.

Esto a pesar que la en el Administrator de Oracle apracere viva la sesion !


------------------------
Move Up or Move Out !!!
------------------------
  #5 (permalink)  
Antiguo 08/08/2002, 12:19
 
Fecha de Ingreso: agosto-2002
Ubicación: Rosario
Mensajes: 10
Antigüedad: 21 años, 8 meses
Puntos: 0
Re: Rollaback en Store Procedures

Tienes idea de como solucionarlo y que no se produzca el error?
  #6 (permalink)  
Antiguo 08/08/2002, 13:22
Avatar de Linterns
Colaborador
 
Fecha de Ingreso: diciembre-2001
Mensajes: 2.799
Antigüedad: 22 años, 4 meses
Puntos: 11
Re: Rollaback en Store Procedures

Si te funciona perfectamente con otro driver no veo la necesidad.

Pero si aun quieres ocupar los de Oracle tienes que ocupar el toolkit de Oracle (HTP y HTF) ya que es para eso que esta destinado el driver y no para transacciones realizadas con PHP, ASP, etc.


------------------------
Move Up or Move Out !!!
------------------------
  #7 (permalink)  
Antiguo 08/08/2002, 13:29
 
Fecha de Ingreso: agosto-2002
Ubicación: Rosario
Mensajes: 10
Antigüedad: 21 años, 8 meses
Puntos: 0
Re: Rollaback en Store Procedures

Ok, muchas gracias.
Porque quiero usar este driver es porque está instalado en todas las PCs por otra aplicación y el de Microsoft no, entonces quería evitar problemas.

Muchas Gracias.
  #8 (permalink)  
Antiguo 10/08/2002, 12:50
 
Fecha de Ingreso: enero-2002
Mensajes: 189
Antigüedad: 22 años, 3 meses
Puntos: 0
Re: Rollaback en Store Procedures

Hola:

Una curiosidad, cuando abriste la conexión contra oracle, la abrista iniciando una transacción?

saludos!!
  #9 (permalink)  
Antiguo 11/08/2002, 09:55
 
Fecha de Ingreso: agosto-2002
Ubicación: Rosario
Mensajes: 10
Antigüedad: 21 años, 8 meses
Puntos: 0
Re: Rollaback en Store Procedures

No, la conexión la abro "connetion.open" solamente, y cuando ejecuto el Store Procedure lo hago "connection.execute SQL".
A la conexión no le configuro ninguna propìedad, dejo todas las que tienen por defecto.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:08.