Обновите базу данных Oracle и базу данных SQL Server 2008 R2 в транзакции
Мне нужно выполнить обновление в таблице в Oracle, а также обновить таблицу в базе данных SQL Server 2008 R2.
Можно ли запустить их в транзакции с использованием ADO.Net?
1 ответ
Решение
Это называется транзакцией с расширенной архитектурой (XA), и да, она поддерживается в Microsoft Windows через приложение MSDTC.exe.
Вы можете прочитать все об этом здесь: http://technet.microsoft.com/en-us/library/cc753563%28v=ws.10%29.aspx еще одна хорошая статья, описывающая, как настроить DTC для поддержки транзакций с Oracle, находится здесь: http://msdn.microsoft.com/en-us/library/windows/desktop/aa344212%28v=vs.85%29.aspx