2008-09-29 4 views
3

Возможно ли создание транзакций LIGHTWEIGHT с использованием TransactionScope() с SQL2000? Или, если нет, есть ли способ обхода использования CommitableTransaction и/или что-то подобное?SQL Server 2000 и System.Transactions.TransactionScope()

Таким образом, ответом является, в основном, «Если вы хотите, чтобы транзакции« один на один-сервер »на SQL2000, не используйте TransactionScope()».

ответ

2

Легкие транзакции требуют поддержки для «продвигаемых» транзакций. Для SQL Server 2000 просто нет поддержки. Содействующие транзакции были добавлены в SQL Server 2005.

Florin Lazar posted an adapter, который может использоваться в определенных сценариях. Вы должны будете сами оценить, подходит ли этот адаптер для вашей среды.