transacciones para varios usuarios

12/08/2008 - 23:27 por msnews.microsoft.com | Informe spam
Cordial saludo.

se que para empezar una transacción se debe utilizar "begin transaction"
terminarla con "commit transaction" y para el rollback "rollback
transaction"

pero esto solo funciona para el usuario que primero toma la transacción y
hasta que no termina otro usuario no puede hacer insert ni update

Necesito que cualquier usuario pueda hacer los cambios respectivos sin
importar quien tome primero el transaction

P.D trabajo con PHP y cuando un usuario manda a guardar algo y resulta que
otro usuario tambien no lo deja hasta que el primero termine

hay alguna forma para que el transaction tome varios usuarios a la vez????

agradezco de antemano sus respuestas
 

Leer las respuestas

#1 Maxi Accotto
13/08/2008 - 01:38 | Informe spam
Hola, y quien le dijo a usted que nadie puede hacer mas operaciones? eso no
es asi! eso depende del bloqueo, si se ha bloqueado toda la tabla entonces
nadie podra hacer nada.
Le recomiendo que lea sobre loqueos en sus libros online para que comprenda
como funciona SQL con ellos


Saludos
Maxi Accotto
Microsoft MVP en SQLServer
SQltotalconsulting
-

"msnews.microsoft.com" escribió en el mensaje de
noticias:uWj9sIM$
Cordial saludo.

se que para empezar una transacción se debe utilizar "begin transaction"
terminarla con "commit transaction" y para el rollback "rollback
transaction"

pero esto solo funciona para el usuario que primero toma la transacción y
hasta que no termina otro usuario no puede hacer insert ni update

Necesito que cualquier usuario pueda hacer los cambios respectivos sin
importar quien tome primero el transaction

P.D trabajo con PHP y cuando un usuario manda a guardar algo y resulta que
otro usuario tambien no lo deja hasta que el primero termine

hay alguna forma para que el transaction tome varios usuarios a la vez????

agradezco de antemano sus respuestas

Preguntas similares