SQL Server 2000 et System.Transactions.TransactionScope ()
-
02-07-2019 - |
Question
Est-il possible de créer des transactions LIGHTWEIGHT à l’aide de TransactionScope () avec SQL2000? Sinon, existe-t-il une solution de contournement utilisant CommitableTransaction et / ou quelque chose de similaire?
La réponse est donc "Si vous voulez des transactions de serveur local à serveur unique sur SQL2000, n'utilisez pas TransactionScope ()".
La solution
Les transactions allégées nécessitent la prise en charge de " promotable " transactions. SQL Server 2000 ne prend tout simplement pas en charge cela. Les transactions pouvant faire l'objet d'une promotion ont été ajoutées à SQL Server 2005.
Florin Lazar a publié un adaptateur pouvant être utilisé dans des scénarios spécifiques. Vous devrez juger par vous-même si cet adaptateur est adapté à votre environnement.