Begin Transaction o Begin Distributed Transaction

06/12/2004 - 21:49 por José G Alvarez | Informe spam
Para una aplicación en desarrollo, tengo un SQL Server 2000 (SERVIDOR) en el
servidor, y un MSDE (Local) en las estaciones donde se ejecutará la
aplicación. En esta, tengo enlazado el SQL Server (linkedserver).

Estoy creando un SP en (local) que toca un base de datos en el SERVIDOR.
En este caso, debo usar BEGIN TRANSACTION o debo usar BEGIN DISTRIBUTED
TRANSACTION?

Gracias de antemano
José G. Álvarez
Valencia - Venezuela

Preguntas similare

Leer las respuestas

#1 Maxi
06/12/2004 - 22:00 | Informe spam
Hola, si tienes habilitado el uso de MsDTC yo usaria BEGIN DISTRIBUTED, me
parece lo mas adecuado y mucho mas si ese SP llegara a llamar a otro Sp de
forma remota.


Salu2
Maxi


"José G Alvarez" escribió en el mensaje
news:
Para una aplicación en desarrollo, tengo un SQL Server 2000 (SERVIDOR) en
el
servidor, y un MSDE (Local) en las estaciones donde se ejecutará la
aplicación. En esta, tengo enlazado el SQL Server (linkedserver).

Estoy creando un SP en (local) que toca un base de datos en el SERVIDOR.
En este caso, debo usar BEGIN TRANSACTION o debo usar BEGIN DISTRIBUTED
TRANSACTION?

Gracias de antemano
José G. Álvarez
Valencia - Venezuela


Respuesta Responder a este mensaje
#2 Tinoco
07/12/2004 - 14:17 | Informe spam
Hola Jose. Los aplicativos normales no requieren del uso de transacciones
distribuidas. Estas transacciones requieren recursos adicionales diferentes a
los utilizados por las transacciones normales.

Sino se requiere una transaccion distribuida es mejor utilizar BEGIN
TRANSACTION y asi no sobrecargar el servidor SQL Server con recursos que no
necesita (Distributed Transaction Coordinator).

Hermilson Tinoco.

"José G Alvarez" wrote:

Para una aplicación en desarrollo, tengo un SQL Server 2000 (SERVIDOR) en el
servidor, y un MSDE (Local) en las estaciones donde se ejecutará la
aplicación. En esta, tengo enlazado el SQL Server (linkedserver).

Estoy creando un SP en (local) que toca un base de datos en el SERVIDOR.
En este caso, debo usar BEGIN TRANSACTION o debo usar BEGIN DISTRIBUTED
TRANSACTION?

Gracias de antemano
José G. Álvarez
Valencia - Venezuela



Respuesta Responder a este mensaje
#3 José G Alvarez
07/12/2004 - 16:29 | Informe spam
Gracias a ambos por sus comentarios...

Ahora, pregunto. Como sé si requiero o no transacciones distribuidas?
Aclaro que no tengo experiencia sobre SQL, y este es mi primer reto
relamente fuerte.

Gracias de antemano.
José G. Álvarez
Velencia - Venezuela.


"Tinoco" escribió en el mensaje
news:
Hola Jose. Los aplicativos normales no requieren del uso de transacciones
distribuidas. Estas transacciones requieren recursos adicionales


diferentes a
los utilizados por las transacciones normales.

Sino se requiere una transaccion distribuida es mejor utilizar BEGIN
TRANSACTION y asi no sobrecargar el servidor SQL Server con recursos que


no
necesita (Distributed Transaction Coordinator).

Hermilson Tinoco.

"José G Alvarez" wrote:

> Para una aplicación en desarrollo, tengo un SQL Server 2000 (SERVIDOR)


en el
> servidor, y un MSDE (Local) en las estaciones donde se ejecutará la
> aplicación. En esta, tengo enlazado el SQL Server (linkedserver).
>
> Estoy creando un SP en (local) que toca un base de datos en el SERVIDOR.
> En este caso, debo usar BEGIN TRANSACTION o debo usar BEGIN DISTRIBUTED
> TRANSACTION?
>
> Gracias de antemano
> José G. Álvarez
> Valencia - Venezuela
>
>
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida