确定哪个用户删除了SQL Server数据库?

Mag*_*ndi 5 database sql-server sql-server-2005

我有一个已删除的SQL Server 2005数据库,我需要发现谁删除了它.有没有办法获得这个用户名?

谢谢,MagicAndi.

Mit*_*eat 10

如果删除后很少或没有活动,那么开箱即用的跟踪可能会有所帮助.试试跑步:

DECLARE @path varchar(256)

SELECT @path = path
FROM sys.traces
where id = 1

SELECT *
FROM fn_trace_gettable(@path, 1)
Run Code Online (Sandbox Code Playgroud)

[除了开箱即用的跟踪外,还有一个鲜为人知的"黑匣子"跟踪,这对于诊断间歇性服务器崩溃非常有用.这篇文章,SQL Server的内置跟踪,向您展示如何配置它.