SQLServer中默认是否允许事务?

Joh*_*dol 0 sql-server transactions sql-server-2005

我需要使用DbTransactions(在单个数据库上),但我不确定如何确保它在部署到生产环境时继续工作.

应用程序能够使用SQL DbTransactions有哪些要求?它们是否在SQLServer中默认允许(与MSDTC的交易是什么)?

Mic*_*ren 7

是的,默认情况下启用交易 - 我认为这不是您可以禁用的.每次运行查询时,它都可能作为自动提交,隐式事务运行,除非另有说明.

如果您运行分布式事务,MSDTC将发挥作用.如果可以,我会避免它.可以禁用该方面.如果这就是您正在使用的,那么您需要确保在目标系统上配置它.

只需将DBTransaction对象用于存储过程中的简单连续查询或事务,就不需要MSDTC.