2013-04-17 3 views
0

В настоящее время я документирую базу данных, и теперь я работаю над хранимыми процедурами.Сведения о сохраненных процедурах

Хотелось бы узнать, есть ли способ узнать, кто создал хранимую процедуру и когда они ее создали?

Я работаю над SQL Server 2008 R2.

Cheers!

ответ

1

Когда хранимая процедура была создана найдена в sys.procedures:

USE (your database here) 
GO 

SELECT name, create_date FROM sys.procedures 

Кто создал это не записывается на SQL Server, насколько я знаю.

Вам необходимо настроить собственную систему слежения, например. используя SQL Server DDL triggers для захвата при создании хранимой процедуры. Если у вас уже нет такой системы отслеживания, нет способа узнать, кто создал хранимую процедуру 5 лет назад ....

+0

Я попытался запросить это на моем db, но он возвращает нулевые записи. если создатель не записан, есть ли другой способ, возможно, как инструмент сторонней стороны, который может помочь мне в этом? Спасибо!!! – Smiley

+1

@SmileyFace: вы должны быть ** в соответствующей базе данных ** при запуске этого запроса, чтобы получить какие-либо результаты. –

+1

Или используйте 'database_name.sys.procedures'. –

Смежные вопросы