我们计划使用sp_configure在我们的数据库上全局启用 XACT_ABORT 。但是,我希望能够使使用 SQL Server 的服务能够测试它们正在使用的数据库是否配置正确,因为这是很容易出错的事情,并且在错误发生之前不一定会显示在日志中为时已晚。是否有一段代码可供低权限用户运行,无需修改现有数据库表即可产生明确的答案?
根据文档,要确定当前设置,您可以测试位 14@@options
if (16384 & @@options) = 16384
print 'xact abort is on'
Run Code Online (Sandbox Code Playgroud)