Распределенная транзакция в C# для Mysql

У меня есть приложение С#. Я хотел бы запустить транзакцию, которая вставляет и обновляет несколько баз данных в другом месте. Я заметил, что это поддержка через коннектор .net, предоставляемый mysql. Любое решение для этого? Что я делаю в настоящее время, так это то, что открываю 2 транзакции, затем я фиксирую одну, затем я фиксирую другую после того, что рискованно, поскольку иногда что-то не может быть обновлено.


person newbie14    schedule 20.08.2011    source источник
comment
вы могли бы попробовать темы, хотя трудно понять смысл того, что вы спрашиваете, не могли бы вы немного конкретизировать то, с чем вам нужна помощь?   -  person Qwerty01    schedule 20.08.2011
comment
Я не знаю, поддерживает ли mysql службу DTC (координатор распределенных транзакций). Затем вы можете использовать TransactionScope   -  person alexm    schedule 20.08.2011
comment
Я бы посоветовал сначала посмотреть, что поддерживает поставщик mysql, а затем использовать это.   -  person Dustin Davis    schedule 20.08.2011


Ответы (1)


Попробуйте изучить http://dev.mysql.com/doc/refman/5.0/en/xa.html.

person Doug Kress    schedule 20.08.2011
comment
Уважаемый Кресс, я просмотрел эту ссылку до того, как проблема в том, что я не знаю, поддерживается ли это в .net, а также как это сделать в .net? Коннектор .net, предоставляемый mysql, просто поддерживает одну транзакцию, а не несколько, в этом проблема. Я тоже читал документацию до этого. - person newbie14; 21.08.2011