Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как узнать кто удалил строку в таблице?  [new]
Колян Козлов
Member

Откуда:
Сообщений: 98
Как из лога транзакций эту инфу достать?


типа логмайнера что-нить имеется у мс скл?
12 сен 17, 15:36    [20790347]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать кто удалил строку в таблице?  [new]
Konst_One
Member

Откуда:
Сообщений: 11521
https://habrahabr.ru/post/111207/

старая статейка , но для почитать и понять что к чему пойдёт
12 сен 17, 15:40    [20790379]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать кто удалил строку в таблице?  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
Konst_One
https://habrahabr.ru/post/111207/

старая статейка , но для почитать и понять что к чему пойдёт

это для тех кто прочитал её до того как понадобилось узнать :)
12 сен 17, 15:41    [20790381]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать кто удалил строку в таблице?  [new]
Konst_One
Member

Откуда:
Сообщений: 11521
+1
12 сен 17, 15:41    [20790384]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать кто удалил строку в таблице?  [new]
Колян Козлов
Member

Откуда:
Сообщений: 98
TaPaK
Konst_One
https://habrahabr.ru/post/111207/

старая статейка , но для почитать и понять что к чему пойдёт

это для тех кто прочитал её до того как понадобилось узнать :)



это точно.


интересует доставание dml именно из лога транзакций.


Что, не могет так скл сервер?
12 сен 17, 16:04    [20790517]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать кто удалил строку в таблице?  [new]
invm
Member

Откуда: Москва
Сообщений: 9350
Колян Козлов
Как из лога транзакций эту инфу достать?
В результатах fn_dblog найти операцию удаления этой строки.
Далее там же найти начало соответствующей транзакции - в столбце Transaction SID будет искомое.
12 сен 17, 16:07    [20790533]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать кто удалил строку в таблице?  [new]
Колян Козлов
Member

Откуда:
Сообщений: 98
invm
Колян Козлов
Как из лога транзакций эту инфу достать?
В результатах fn_dblog найти операцию удаления этой строки.
Далее там же найти начало соответствующей транзакции - в столбце Transaction SID будет искомое.


Смотрю что про fn_dblog пишут - какая-то лажа.

Можете конкретный пример привести?
12 сен 17, 16:18    [20790580]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать кто удалил строку в таблице?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36987
Из усеченного лога достать информацию можно только черной магией.
12 сен 17, 16:20    [20790585]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать кто удалил строку в таблице?  [new]
Колян Козлов
Member

Откуда:
Сообщений: 98
Гавриленко Сергей Алексеевич
Из усеченного лога достать информацию можно только черной магией.


ну оракел например может логи просматривать, архивные.

Я понимаю что скл сервер - это не профессиональная субд, но может он тоже так может?
12 сен 17, 16:21    [20790590]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать кто удалил строку в таблице?  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31364
Колян Козлов
Гавриленко Сергей Алексеевич
Из усеченного лога достать информацию можно только черной магией.


ну оракел например может логи просматривать, архивные.

Я понимаю что скл сервер - это не профессиональная субд, но может он тоже так может?
Эээ, в оракле нет возможности удалять информацию из лога? Однако. Так будут большие расходы на системы хранения.
12 сен 17, 16:30    [20790618]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать кто удалил строку в таблице?  [new]
o-o
Guest
Колян Козлов
Я понимаю что скл сервер - это не профессиональная субд, но может он тоже так может?

ну что, товарищи, все еще будете на этакий развод вестись и ему серьезно отвечать?
12 сен 17, 16:32    [20790620]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать кто удалил строку в таблице?  [new]
iap
Member

Откуда: Москва
Сообщений: 46983
o-o
Колян Козлов
Я понимаю что скл сервер - это не профессиональная субд, но может он тоже так может?

ну что, товарищи, все еще будете на этакий развод вестись и ему серьезно отвечать?
Но он же нереально крут!
12 сен 17, 16:35    [20790624]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать кто удалил строку в таблице?  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
o-o
Колян Козлов
Я понимаю что скл сервер - это не профессиональная субд, но может он тоже так может?

ну что, товарищи, все еще будете на этакий развод вестись и ему серьезно отвечать?

он няшка :)
12 сен 17, 16:39    [20790636]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать кто удалил строку в таблице?  [new]
invm
Member

Откуда: Москва
Сообщений: 9350
Колян Козлов
но может он тоже так может?
Может.
Проявите профессионализм и найдите эту информацию самостоятельно.
12 сен 17, 16:42    [20790652]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать кто удалил строку в таблице?  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1369
Колян Козлов
Гавриленко Сергей Алексеевич
Из усеченного лога достать информацию можно только черной магией.


ну оракел например может логи просматривать, архивные.

Я понимаю что скл сервер - это не профессиональная субд, но может он тоже так может?


+

вот оно. давно надо было сказать sql server - непрофессиональная субд, а кусок дерьма. ведите базы с помощью листка пергамента, гусиного пера и бидона чернил.
12 сен 17, 17:43    [20790879]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать кто удалил строку в таблице?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36987
Модератор: 2Колян Козлов: будете всех эпатировать -- забаню в следкющий раз.
Пока открыто.
12 сен 17, 20:13    [20791169]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить