We are in the process of upgrading from SQL 2000 to 2005 and are in kind of mixed environment with both 2000 and 2005 running. Under 2000, we were able to do just Begin Transaction, even if it was across linked servers but that seemed to be causing us problems when going from 2000 to 2005. When I used BEGIN distributed TRANSACTION, it seems to work fine but just have a question as to difference and should we just use BEGIN distributed TRANSACTION all the time? Thanks, Joe