У меня есть приложение С#. Я хотел бы запустить транзакцию, которая вставляет и обновляет несколько баз данных в другом месте. Я заметил, что это поддержка через коннектор .net, предоставляемый mysql. Любое решение для этого? Что я делаю в настоящее время, так это то, что открываю 2 транзакции, затем я фиксирую одну, затем я фиксирую другую после того, что рискованно, поскольку иногда что-то не может быть обновлено.
Распределенная транзакция в C# для Mysql
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
Уважаемый Кресс, я просмотрел эту ссылку до того, как проблема в том, что я не знаю, поддерживается ли это в .net, а также как это сделать в .net? Коннектор .net, предоставляемый mysql, просто поддерживает одну транзакцию, а не несколько, в этом проблема. Я тоже читал документацию до этого.
- person newbie14; 21.08.2011