是否有可能让上次编辑SQL Server中存储过程,函数,表或视图的用户?

Mar*_*ter 6 history sql-server-2008

我甚至不确定SQL Server存储此类信息,但是,是否可以获取上次修改特定存储过程,函数,表或视图的人的用户名?

没什么关键,只是想知道.谢谢!

Ran*_*der 1

如果您使用的是 SQL Server 2008,您可以使用一些新功能,允许您在 DDL 更改上放置触发器。然后,您可以根据经过身份验证的用户跟踪谁进行了更改。

我认为这些触发器对于 SQL 2008 来说是新的,但它们可能在 2005 年可用。

话虽如此,理想情况下,您应该使用 Visual Studio Database Professional 等工具将数据库架构置于源代码控制之下。然后您就可以了解谁在何时做了什么事情的完整历史记录。

兰迪