查询以确定谁可以更改SQL DB对象

查询以确定谁可以更改SQL DB对象,sql,sql-server,privileges,Sql,Sql Server,Privileges,我正在寻找一个在SQL server上运行的查询,以确定谁可以在SQL server中更改DB对象结构(DLL)。请帮忙。谢谢。您可以查看: 谢谢你的努力。我发现了下面的站点,它提供了多个查询来确定有效的数据库引擎权限 谢谢你,大卫。我在上面找到了以下解决方案。 SELECT TE.name AS EventName , T.DatabaseName , t.ObjectName, t.NTDomainName , t.Appli

我正在寻找一个在SQL server上运行的查询,以确定谁可以在SQL server中更改DB对象结构(DLL)。请帮忙。谢谢。

您可以查看:


谢谢你的努力。我发现了下面的站点,它提供了多个查询来确定有效的数据库引擎权限


谢谢你,大卫。我在上面找到了以下解决方案。
SELECT  TE.name AS EventName ,
        T.DatabaseName ,
        t.ObjectName,
        t.NTDomainName ,
        t.ApplicationName ,
        t.LoginName ,
        t.StartTime 
FROM sys.traces tr
cross apply sys.fn_trace_gettable(CONVERT(VARCHAR(150), 
    ( SELECT f.[value] FROM sys.fn_trace_getinfo(tr.id) f WHERE f.property = 2 )), DEFAULT) T
JOIN sys.trace_events TE ON T.EventClass = TE.trace_event_id
WHERE   
tr.is_default = 1
and name like 'Object:%'
ORDER BY t.StartTime ;