можно в БД добавить Linked Server на внешний MSSQL Server и бд, из текущей транзакции выполнить запрос вида SELECT * FROM [ExternalMSSQLServer].[ExternalDB].[Table] WITH (updlock)
MSDTC (он же
https://en.wikipedia.org/wiki/Micros...on_Coordinator) сделает распределенную транзакцию