Вход | Регистрация

1С:Предприятие ::

Метки: 

Как поймать изменения в базе 1С на уровне SQL сервера

Я
   ЧессМастер
 
18.01.18 - 13:49
Всем доброе время суток !

На новом месте работы столкнулся со следующим моментом.

Есть база 1С8. Конфигурация не принципиальна - суть не в этом.

Есть документ (пусть будет Реализация).

У документа в конфигурации 1С семь табличных частей.

Ситуация - в копии базы SQL на 2 часа ночи в структуре базы SQL по этому документу 7 таблиц табличных частей.

В 10 утра пользователи обращаются с сообщением об ошибке.
Анализ ошибки показывает что в структуре базы SQL по этому документу уже 6 таблиц табличных частей (одна таблица физически удалена).

В конфигурации 1С как и прежде семь табличных частей.

Перед этим было увольнение предыдущего программиста не по хорошему (уволили, пил).

Понятно что его учетная запись заблокирована.

Но ведь удалить таблицу в SQL (drop table) можно разными способами  


Вопрос к тем кто сталкивался - можно ли как то на уровне SQL отловить когда происходила эта операция удаления таблицы ?

Сейчас в логах сервера SQL такой информации нет (сами логи есть).

Если интересно - сервер MS SQL 2014
 
 
   Мыш
 
1 - 18.01.18 - 14:12
(0) Бэкапы лога каждые 5-10 минут - спасут )
   Мыш
 
2 - 18.01.18 - 14:17
И это, нужно смотреть сам журнал транзакций. Например, этим: https://www.apexsql.com/sql_tools_log.aspx
   бомболюк
 
3 - 18.01.18 - 14:18
вроде по умолчанию на SQL сервере включена трасса, которая это покажет. чего возвертает select count(*) from sys.fn_trace_getinfo(null)
?
   ЧессМастер
 
4 - 18.01.18 - 14:45
(2) я правильно понимаю что нужно обязательно включать модель - full ? или при модели simple информация о транзакциях удаляющих таблицы тоже пишется ?

(3) возвращает 5
   Мыш
 
5 - 18.01.18 - 15:17
(4) Что там при модели симпл остается - я не могу сказать. Фулл - маст хэв форева.
   бомболюк
 
6 - 18.01.18 - 15:25
(4) ну значит, грубо говоря, запущено 5 трассировок. погляди, может в какой то остались следы.
   youalex
 
7 - 18.01.18 - 15:31
(6) там по свойствам развернуто, т.е. 5 строк = 5 свойств = 1 трассировка:

Свойство трассировки:

1 — параметры трассировки. Дополнительные сведения см. в подразделе @options раздела Хранимая процедура sp_trace_create (Transact-SQL).
2 — имя файла
3 — максимальный размер
4 — время остановки
5 — текущее состояние трассировки. 0 — остановлена. 1 — запущена.


Список тем форума
Рекламное место пустует   Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует