Cómo funcionan las Transacciones entre bases de datos?

19/11/2003 - 18:16 por Eusebio M | Informe spam
Hola grupo,

estoy creando un procedimiento almacenado en una base de datos.
En este Sp declaro una transacción, luego modifico una tabla de otra base de
datos en el mismo
servidor y luego cierro la transacción.

La pregunta es si las transaciones en este contexto funcionan como si se
hicieran todas
las operaciones exclusivamente en la base de datos donde he creado el Sp.

Versiones: SQL Server 2k Personal



Muchas gracias


Eusebio Martinez

Preguntas similare

Leer las respuestas

#1 Accotto Maximiliano D.
19/11/2003 - 18:19 | Informe spam
la transacciones funcionan algo asi:

Begin tran

bla bla ba


commit tran

o rool back tran

todo lo q esta dentro (no importa la BDD se llevara a cabo si haces commit,
si no haces commit los insert update o lo q hayas hecho dentro de esa
transaccion se perderan

Esa es justamente la idea de armar transacciones

Que si algo por ej falla se cancele todo (sino te quedarin cosas inconclusas
de hacer, en otras palabras dentro de una transaccion uno pone todo aquello
q desea q se ejecute si o si y si algo fallara en algun paso q no se ejecute
nada digamos)

Me explico?

Un saludo


Maximiliano Damian Accotto
Fundicion San Cayetano S.A
4002 - 4010
Gerente de Sistemas
[]
"Eusebio M" escribió en el mensaje
news:
Hola grupo,

estoy creando un procedimiento almacenado en una base de datos.
En este Sp declaro una transacción, luego modifico una tabla de otra base


de
datos en el mismo
servidor y luego cierro la transacción.

La pregunta es si las transaciones en este contexto funcionan como si se
hicieran todas
las operaciones exclusivamente en la base de datos donde he creado el Sp.

Versiones: SQL Server 2k Personal



Muchas gracias


Eusebio Martinez




Respuesta Responder a este mensaje
#2 Miguel Egea
19/11/2003 - 19:05 | Informe spam
En resumen todo funciona ocm osi fuese una sola bd. Incluso si usas
servidores vinculados, verás que el solo abre transacciones distribuidas.

Saludos
Miguel Egea
"Accotto Maximiliano D." escribió en el
mensaje news:Ori9#
la transacciones funcionan algo asi:

Begin tran

bla bla ba


commit tran

o rool back tran

todo lo q esta dentro (no importa la BDD se llevara a cabo si haces


commit,
si no haces commit los insert update o lo q hayas hecho dentro de esa
transaccion se perderan

Esa es justamente la idea de armar transacciones

Que si algo por ej falla se cancele todo (sino te quedarin cosas


inconclusas
de hacer, en otras palabras dentro de una transaccion uno pone todo


aquello
q desea q se ejecute si o si y si algo fallara en algun paso q no se


ejecute
nada digamos)

Me explico?

Un saludo


Maximiliano Damian Accotto
Fundicion San Cayetano S.A
4002 - 4010
Gerente de Sistemas
[]
"Eusebio M" escribió en el


mensaje
news:
> Hola grupo,
>
> estoy creando un procedimiento almacenado en una base de datos.
> En este Sp declaro una transacción, luego modifico una tabla de otra


base
de
> datos en el mismo
> servidor y luego cierro la transacción.
>
> La pregunta es si las transaciones en este contexto funcionan como si se
> hicieran todas
> las operaciones exclusivamente en la base de datos donde he creado el


Sp.
>
> Versiones: SQL Server 2k Personal
>
>
>
> Muchas gracias
>
>
> Eusebio Martinez
>
>
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida