By definition, a distributed transaction involves two or more servers. The server that first issued the BEGIN DISTRIBUTED TRANSACTION statement, or that first executed a remote procedure call or query that caused the promotion of a local transaction to a MS DTC-managed transaction, becomes the "controlling" server for the purposes of the transaction. Commits and Rollbacks are participated in by all affected servers.
If this doesn't answer your question, could you be more specific on what you are trying to do? [sig]<p>Robert Bradley<br><a href=mailto: > </a><br><a href=
My question comes to the fact that whenever I want to use this mentioned statement to run a transaction involving a local and remote servers, I always get an error message indicating that my SQL-OLE DB provider doesn't support it.
Even more, when I try to run a trigger that has to access a remote server's database (without including the BEGIN DISTRIBUTED TRAN statement) I get the same error message when the trigger is fired.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.