База данных отсутствует! Найти основную причину - PullRequest
3 голосов
/ 08 сентября 2010

Предположим, что в один прекрасный день администратор приходит в офис, как он всегда делает для выполнения своих задач администратора в базах данных Sql Server, и, к своему удивлению, обнаруживает, что база данных отсутствует.Он не имеет ни малейшего представления о том, кто его отбросил, или это было из внешнего пакета, или из-за SQL-инъекции и т. Д. ... где можно начать расследование и каковы важные параметры / выводы, которые должны произойти, чтобы найти основную причину удаления БД.Например, какие журналы должны быть проверены и какая информация должна быть исследована?

1 Ответ

2 голосов
/ 08 сентября 2010

Существует трассировка по умолчанию, управляемая SQL Server, в файле журнала в папке c: \ Program Files ... Вы можете просмотреть этот файл командой SQL. Например, чтобы увидеть файл log_19.trc, вы можете запустить команду как

SELECT * 
FROM fn_trace_gettable
('C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\log_19.trc', default)

Это, вероятно, покажет, когда и кто отбросил базу данных. Более подробную информацию можно найти Здесь ...

...