Народ, привет. Есть такая задача
В цикле просходят работы с разными БД по разным соединениям и в зависимости от результаты работы цикла нужно либо подтвердить, либо откатить все сделанные работы.
Все бы просто решалось через System.Transactions.TransactionScope, если бы была простая настройка MSDTC.
Но так складывается ситуация, что заказчик хочет чтобы это было реализовано без MSDTC.
Вот и вопрос какие есть еще варианты?
А>Народ, привет. Есть такая задача А>В цикле просходят работы с разными БД по разным соединениям и в зависимости от результаты работы цикла нужно либо подтвердить, либо откатить все сделанные работы. А>Все бы просто решалось через System.Transactions.TransactionScope, если бы была простая настройка MSDTC. А>Но так складывается ситуация, что заказчик хочет чтобы это было реализовано без MSDTC. А>Вот и вопрос какие есть еще варианты?
Деревянные велосипеды можно делать всегда!
Описать заказчику реализацию поддержки контекста транзакции вручную.
Предъявить планируемую стоимость.
1. Согласится на MSDTC.
2. Будете долго и мучительно делать велосипед.
... << RSDN@Home 1.2.0 alpha 4 rev. 1138>>
Re[2]: Расрпделенные транзакции без MSDTC
От:
Аноним
Дата:
13.08.09 06:26
Оценка:
Здравствуйте, VGn, Вы писали: VGn>Деревянные велосипеды можно делать всегда! VGn>Описать заказчику реализацию поддержки контекста транзакции вручную. VGn>Предъявить планируемую стоимость. VGn>1. Согласится на MSDTC. VGn>2. Будете долго и мучительно делать велосипед.
Т.е. никаких других решений готовых нет для такого?
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, VGn, Вы писали: VGn>>Деревянные велосипеды можно делать всегда! VGn>>Описать заказчику реализацию поддержки контекста транзакции вручную. VGn>>Предъявить планируемую стоимость. VGn>>1. Согласится на MSDTC. VGn>>2. Будете долго и мучительно делать велосипед.
А>Т.е. никаких других решений готовых нет для такого?
А зачем делать другие решения, если на уровне ОС это уже реализовано с помощью MSDTC и успешно работает, особенно учитывая то, что и СУБД, и ОС написаны одним разработчиком?
Мне вообще не очень понятна проблема с настройком MSDTC, там вроде бы все достаточно просто...
Аноним 717 пишет:
> Но так складывается ситуация, что заказчик хочет чтобы это было > реализовано без MSDTC. > Вот и вопрос какие есть еще варианты?
Распределённые транзакции в любом случае кто-то должнен
менеджерить. Нужнен мэнеджер распределённых транзакций.
Либо MSDTC, либо другой какой-то. Bea, или ещё что-то.
Но они все дорогие, а MSDTC встроен в MS. (правда, я не
знаю, надо ли за него платить и сколько).
Ну а ежели никак --- то вам придётся от распределённых
транзакций просто отказываться.