День добрый. Задача следующая - есть 2 сервера: MSSQL и MySQL. MSSQL это платежная система, с которой я общаюсь посредством хранимых процедур. MySQL база моего приложения. В ней я веду учет всех платежей, на основе ее генерю статистику. Т.е последовательность действий в моем приложении такая(псевдокод):
-
Создать платеж в MSSQL
-
Зафиксировать факт создание платежа в MySQL.
Поэтому вопрос следующий: как оформить эти 2 действия с разными базами в одну транзакцию? Кроме создания платежа в MSSQL никого дополнительного доступа не имею. Поэтому необходимо держать инфу у себя и конечно же держать базы синхронизированными.
На ум пока что приходит пользовать по транзакции на соединение вложенные друг в друга, но это уже и не транзакция получается, да и костыли.