Имя: Пароль:
IT
 
Где хранится лог транзакций MS SQL?
0 DIvanmgn
 
21.07.09
09:25
С помощью ADODB.Connection вызываю процедуры MS SQL, посредством которых изменяется содержимое базы. Хранит ли где-то MS SQL вызовы этих процедур и их (процедур) параметры?

Используется бесплатный SQL Express 2005
1 VitGun
 
21.07.09
09:28
ну если ты не менял его месторасположение, то ищи в каталоге с базой файл "ИмяТвоейБазы.ldf"
2 Darych
 
21.07.09
09:33
"ищи в каталоге с базой" .. чел обыскался видимо.. :)
3 DIvanmgn
 
21.07.09
09:36
(1) а где лежит каталог базы? Всегда считал что MS SQL база не на винте а в памяти разворачивается.
4 Дятел81
 
21.07.09
09:51
запусти поиск по всему компу *.ldf
5 Sidney
 
21.07.09
09:56
(3)ага, а при сбое питания все данные исчезают :)))
6 ДенисЧ
 
21.07.09
09:56
(3) Жесть... Отсыпешь?
7 VitGun
 
21.07.09
10:00
(6) мне тоже....

обычно базы лежат тут

C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data
8 DmitrO
 
21.07.09
10:08
(0) где бы не лежал "лог транзакций", в журнале транзакций тексты запросов не хранятся.
Соответственно ответ на вопрос: Хранит ли где-то MS SQL вызовы этих процедур и их (процедур) параметры?
Нет, не хранит ни где, и получить их из журнала транзакций невозможно.
9 DIvanmgn
 
21.07.09
13:27
(8) Есть ли в MS SQL инструменты позволяющие получить такой лог? Если есть то как называются и где об этом можно почитать поподробнее?
10 ДенисЧ
 
21.07.09
13:28
(9) Есть. Profiler называется. Читай доки, они рулят
11 DIvanmgn
 
21.07.09
13:37
а?
12 ДенисЧ
 
21.07.09
13:38
ага