Ansi_warning的最后一次设置是什么时候

时间:2014-11-03 10:02:07

标签: sql-server

在我们的生产数据库中,有一个sp工作正常,直到2014年11月2日,突然它开始发出警告  警告:聚合或其他SET操作消除了空值,因为我们的生产数据库中的Ansi_warning为ON 所以为了解决它,我们在开头sp

中标记为设置Ansi_warning OFF

所以有人可以告诉我有什么方法可以检查最后一次是什么时候或者是谁设置了Ansi_warning

1 个答案:

答案 0 :(得分:0)

您可以使用此t-sql

查看所有配置更改
DECLARE @sTracePath VARCHAR(1024)

SELECT @sTracePath=CONVERT(VARCHAR(500),value) FROM fn_trace_getinfo(DEFAULT) 
WHERE property=2

SELECT TEXTData,HostName,ApplicationName,DatabaseName,LoginName,SPID,StartTime,EventSequence
FROM fn_trace_gettable(@sTracePath,1) 
WHERE TEXTData LIKE '%configure%' AND SPID<>@@spid
ORDER BY StartTime DESC

这个cource基于您在服务器上启用了默认跟踪。