SQL Server 如何检测设置IMPLICIT_TRANSACTIONS ON的位置?

sqserrrh  于 2022-12-22  发布在  其他
关注(0)|答案(1)|浏览(131)

我有一个C++应用程序,并在SQL Server 2019上运行
server1\db1 -工作正常server1\db2 -工作异常
应用程序的工作方式不同。我在Profiler中检测到db2具有

set implicit_transactions on

但是DB 1没有这个集合。
我找不到此设置的位置:应用程序没有此语句。
它可能在哪里?可能是含蓄的?

4c8rllxm

4c8rllxm1#

您可以通过以下方式检查设置:

select case when @@Options & 2 = 0 then 'Off' else 'On' end as Implicit_Transactions_State;

参考:@@Options和用户选项。

相关问题