To serve as RM (resource manager) in distributed transaction, DBMS must implement 2-phase commit. Like in PostgreSQL, when you first "pre-commit" local transaction:
PREPARE TRANSACTION 'foo'
then commit it:
COMMIT PREPARED 'foo'
My question is: does MS SQLServer supports such functionality?