|
Как поймать изменения в базе 1С на уровне SQL сервера | ☑ | ||
|---|---|---|---|---|
|
0
ЧессМастер
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 трассировок. погляди, может в какой то остались следы.
|
|||
|
7
youalex
18.01.18
✎
15:31
|
(6) там по свойствам развернуто, т.е. 5 строк = 5 свойств = 1 трассировка:
Свойство трассировки: 1 — параметры трассировки. Дополнительные сведения см. в подразделе @options раздела Хранимая процедура sp_trace_create (Transact-SQL). 2 — имя файла 3 — максимальный размер 4 — время остановки 5 — текущее состояние трассировки. 0 — остановлена. 1 — запущена. |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |