我目前正在记录一个数据库,我现在正在处理存储过程。
我想知道是否有任何方法可以知道谁创建了哪个存储过程以及他们何时创建它?
我正在研究 SQL Server 2008 R2。
干杯!
我目前正在记录一个数据库,我现在正在处理存储过程。
我想知道是否有任何方法可以知道谁创建了哪个存储过程以及他们何时创建它?
我正在研究 SQL Server 2008 R2。
干杯!
创建存储过程时在以下位置找到sys.procedures
:
USE (your database here)
GO
SELECT name, create_date FROM sys.procedures
据我所知,SQL Server 没有记录谁创建了它。
您必须设置自己的跟踪系统,例如通过使用SQL Server DDL 触发器来捕获创建存储过程的时间。除非您已经有这样的自定义跟踪系统,否则无法找出谁在 5 年前创建了存储过程......