Имя: Пароль:
IT
Админ
Лог изменений в MS SQL базе!
0 sanechichek
 
17.01.12
14:22
Подскажите, пожалуйста, как и где можно посмотреть лог изменений MS SQL базы.
1 filh
 
17.01.12
14:22
ОС какая?
2 val
 
17.01.12
14:26
(0) Вы про LDF и TRN? Никак.
3 le_
 
17.01.12
14:34
Имеется ввиду лог транзакций?
Если да, то
Lumigent Log Explorer
или
DBCC LOG ('DB')
4 sanechichek
 
17.01.12
14:45
я хочу посмотреть кем и какие данные были измененый. Или это невозможно сделать?
5 sanechichek
 
17.01.12
14:47
файл Base_log.LDF пытаюсь открыть с помощью SQL Server Management Studio, но появляется ошибка что файл используется и его невозможно открыть, хотя базы все закрыты.
6 le_
 
17.01.12
14:47
(5) ППЦ
7 Господин ПЖ
 
17.01.12
14:48
(5) уполз под стол...
8 le_
 
17.01.12
14:48
(4) Если база 1С-ная, то все действия записываются в журнал регистрации 1С.
9 le_
 
17.01.12
14:52
+ (6) Лучше закрой Managment Studio и не открывай, пока не прочтешь руководство администратора MS SQL Server.
10 sanechichek
 
17.01.12
14:54
да 1с-ная, я знаю, что все данные записываются в журнал регистрации, но там не все что мне нужно, нужно видеть, что именно изменялось.
(7) не нужно уползать под стол, я понимаю, что если такой лог и существует, то в нем нереально будет разобрать, но тем немение может путём каких то манипуляций можно добиться какого то результата?
11 le_
 
17.01.12
15:12
(10) infostart.ru/public/90286/
12 Господин ПЖ
 
17.01.12
15:14
(10) забей...
13 le_
 
17.01.12
15:15
14 sanechichek
 
17.01.12
15:28
(13), ну это в УТП уже реализовано как "версионирования объектов", но меня в таком подходе не устраивает то, что данные очень часто изменяются и база будет очень быстро разбухать, я надеялся что в ms sql уже ведется какой то лог и что его можно было бы программно обработать и в нормальном виде предоставить пользователю.
15 Господин ПЖ
 
17.01.12
15:52
это какими грибами надо обожраться чтобы вообразить что MS в скуле на основе парсинга ldf будет делать "лог понятный пользователю"...
16 sanechichek
 
17.01.12
16:34
(15) Господин ПЖ, а нормально написать сложно? Или нужно показать какой ты умный, написав свои "умные" ответы. Если бы я знал в каком именно формате сохраняются данные о изменениях в ldf файле, то не писал бы. Но все же мне очень интересно, что означает в свойствах SQL базы параметр "Отслеживание изменений" и как эти данные можно получить в читабельном виде.
17 Fish
 
17.01.12
16:39
В (9) тебе нормально ответили. Почитай руководство по SQL.
18 sanechichek
 
17.01.12
16:58
(17) а я и не пишу что мне в (9) плохо ответили. На данный момент мне не нужно сильно глубоко вникать в администрирование MS SQL Server, позже возможно и прочитаю, а сейчас мне нужно знать, только то что я спросил и ответ на данный вопрос (кроме того что читай книжку) я не получил. Но тем неменее спасибо.
ЗЫ. уже не впервый раз, на данном сайте, всесто того что бы помочь, многие пользователи просто смеются, при этом показывая какие же они "умные".
19 Господин ПЖ
 
17.01.12
17:02
точить некогда пилить надо...
20 le_
 
17.01.12
17:05
(18) Выполни запрос:
DBCC LOG ('Base', 3)
Base - это имя базы. Парси сколько влезет.
21 sanechichek
 
17.01.12
17:15
(20) спасибо.
Интересно эти данные вообще реально привести в читабельный вид для пользователя.
22 le_
 
17.01.12
17:21
(21) Теоретически. А практически - устанешь, выражаясь культурным русским языком.
23 sanechichek
 
17.01.12
17:24
(22), согласен, но если это сделать, то получится очень полезная вещь.
24 zmaximka
 
17.01.12
17:28
Смешная ветка.
25 Господин ПЖ
 
17.01.12
17:29
чем altertable или insert поможет пользователю...
26 stix2010
 
17.01.12
17:40
мдя
27 МуМу
 
17.01.12
20:06
На триггерах можно построить систему логирования. Только сложно это. А если толковую систему строить так вообще очень сложно.Хотя я например в свое время делал, но оказалось что дело это неблагадарное и невостребованное.
2 + 2 = 3.9999999999999999999999999999999...