在我们的生产数据库中,有一个sp工作正常,直到2014年11月2日,突然它开始发出警告 警告:聚合或其他SET操作消除了空值,因为我们的生产数据库中的Ansi_warning为ON 所以为了解决它,我们在开头sp
中标记为设置Ansi_warning OFF所以有人可以告诉我有什么方法可以检查最后一次是什么时候或者是谁设置了Ansi_warning
答案 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基于您在服务器上启用了默认跟踪。