2008-09-29 6 views
3

Est-il possible de créer des transactions LIGHTWEIGHT en utilisant TransactionScope() avec SQL2000? Ou sinon, existe-t-il une solution de contournement utilisant CommitableTransaction et/ou quelque chose de similaire?SQL Server 2000 et System.Transactions.TransactionScope()

Donc, la réponse est, fondamentalement, "Si vous voulez des transactions locales à 1-serveur sur SQL2000, n'utilisez pas TransactionScope()".

Répondre

2

Les transactions légères nécessitent la prise en charge de transactions "promotionnables". SQL Server 2000 n'a tout simplement pas de support pour cela. Les transactions promotionnelles ont été ajoutées dans SQL Server 2005.

Florin Lazar posted an adapter pouvant être utilisé dans des scénarios spécifiques. Vous devrez juger par vous-même si cet adaptateur est approprié pour votre environnement.

Questions connexes