Действительно ли возможно получить пользователя, кто продержался, отредактировал сохраненный proc, функцию, таблицу или представление в SQL Server?

Я даже не верные хранилища SQL Server этот вид информации, но, действительно ли возможно получить имя пользователя человека, кто продержался, изменил конкретную хранимую процедуру, функцию, таблицу или представление?

Ничто критическое, просто задавшись вопросом.Спасибо!

6
задан Mark Carpenter 18 January 2010 в 14:09
поделиться

3 ответа

Если вы используете SQL Server 2008, вы можете использовать некоторые новые функции, которые позволяют вам поставить триггеры на изменения DDL. Затем вы можете отслеживать, на основе аутентифицированного пользователя, который сделал изменение.

Я думаю, что эти триггеры новые для SQL 2008, но они могут быть доступны в 2005 году.

Сказав это, в идеале вы должны иметь свою схему базы данных в исходном управлении, используя этот инструмент, такой как Professional Professional Studio Professional. Тогда у вас будет полная история того, кто сделал то, что и когда.

Рэнди

1
ответ дан 17 December 2019 в 18:16
поделиться

Это не хранит эту информацию из коробки.

Вы можете использовать SQL Trace и уведомление о событиях (см. В соответствующей статье MSDN ) для регистрации этой информации самостоятельно.

У меня нет опыта с этими технологиями, хотя ...

1
ответ дан 17 December 2019 в 18:16
поделиться

Используйте константу RUBY_VERSION в контроллере приложений. На этом экране отображается страница ошибки 500. Необходимо настроить новую страницу в общедоступной папке с соответствующим сообщением.

перед _ filter: check _ ruby _ version

def check_ruby_version если только RUBY_VERSION = = «1.8.7» render: file = > File.join (Rails.public_path, '500.html'),: status = > 500 конец конец

-121--4268548-

Я согласен, конструкторы создаются при условии, что будут экземпляры. Если у вас много общего кода, вы можете подумать о создании конструктора, но гораздо лучше поместить его в метод init () .

-121--3796817-

Определенно установите триггеры DDL. Даже если вы в конечном итоге не используете их, или если вы в конечном итоге устанавливаете достойную систему управления версиями, у вас все еще есть триггеры DDL, чтобы вы могли быть уверены в том, что происходит.

1
ответ дан 17 December 2019 в 18:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: