Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Транзакции и логи / 15 сообщений из 15, страница 1 из 1
23.08.2001, 00:43
    #32012575
mad0max
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Транзакции и логи
Help!!!!

Люди. Кто-нибудь же сталкивался!

Хочу писать свой лог, но как быть если хочу писать даже в транзакциях. А что делать если она откатится? Как победить проблему? А если транзакции еще и вложенные. Вообщем HEEEELLLLPPPP!!!!

.....
EXEC WriteLog
BEGIN TRANSACTION

EXEC WriteLog

IF @@ERROR <> 0
ROLLBACK TRANSACTION

EXEC WriteLog
...

EXEC WriteLog

IF @@ERROR <> 0
ROLLBACK TRANSACTION
ELSE
COMMIT TRANSACTION
...
Рейтинг: 0 / 0
23.08.2001, 01:58
    #32012577
Slava
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Транзакции и логи
А интересно зачем свой лог?
Ну коли транзакция откатилась и БД вернулась в исходное положение, то что писать в лог?
Даже стандартный лог имеет в себе только закомиченные транзакции. Ну там конечно есть в конце незкомиченные, но они откатятся.
...
Рейтинг: 0 / 0
23.08.2001, 02:12
    #32012580
mad0max
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Транзакции и логи
To Slava

В том-то и проблема что откатится ВСЕ, а мне этого не надо!!

Журнал ошибок
Хочу отследить, где происходит ошибка и какие действия к ней привели, в какой последовательности действия происходили.
...
Рейтинг: 0 / 0
23.08.2001, 05:53
    #32012600
Slava
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Транзакции и логи
Коли речь об отладке, то я лично пользуюсь обычныи инструкциями типа select @@error и т.д. После ошибки конечно происходит откат, но если переключиться на Grids в QA, то там будет как раз @@error, т.к. до ошибки сервер ее выведет. Потом есть debuger процедур. Вроде все просто как божий день. Или у Вас есть супер особенности?
...
Рейтинг: 0 / 0
23.08.2001, 05:58
    #32012603
Slava
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Транзакции и логи
Вы наверно хотите посмотреть где юзер ошибается. Тогда лучше SQL Profiler запустить. там конечно информации очень много, но коли есть желание горючее можно разобраться.
...
Рейтинг: 0 / 0
23.08.2001, 08:15
    #32012635
mad0max
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Транзакции и логи
TO Slava

НЕЕЕ Мне не надо в аналайзере!!!
Я хочу запустить свое приложение, посмотреть ошибки, сказать кому надо. Я не в отладке!!! Речь идет именно о журнале ошибок при работе с готовыми приложениями, а не в стадии отладки
...
Рейтинг: 0 / 0
23.08.2001, 08:40
    #32012643
SergSuper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Транзакции и логи
Только если писать хр_процедуры.
См. хелп по ODS
...
Рейтинг: 0 / 0
23.08.2001, 08:43
    #32012644
mad0max
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Транзакции и логи
Нифига!!! Копался я ;((( Не получается, потому что все равно таблица лога захватывается транзакцией.
...
Рейтинг: 0 / 0
23.08.2001, 08:49
    #32012647
Транзакции и логи
А если через линкед-серверы писать логи во что-нибудь, что не поддерживает транзакции? например, в dbf?
...
Рейтинг: 0 / 0
23.08.2001, 08:52
    #32012649
Транзакции и логи
Кстати, через XP вполне можно, на мой взгляд. XP ведь может открыть свою сессию доступа к базе и писать в нее. Транзакция никак не может затронуть чужую сессию.
...
Рейтинг: 0 / 0
23.08.2001, 08:55
    #32012650
Транзакции и логи
О, нашел решение!

С помощью процедур sp_OA... можно ведь заставить работать любой ActiveX объект, в том числе и ADO. Вот с их помощью можно создать отдельную сессию, даже с отдельной авторизацией, и давать ей строчку на исполнение, что будет выполнено вне транзакции.
...
Рейтинг: 0 / 0
23.08.2001, 09:01
    #32012652
mad0max
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Транзакции и логи
Я об этом уже подумал, но прикинь пока объект будет коннектится к базе сколько времени пройдет, а ведь это транзакция
надо свести время к минимуму, а то столько блокировок будет!!!
...
Рейтинг: 0 / 0
23.08.2001, 09:46
    #32012658
Павел
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Транзакции и логи
Ну а почему бы не организовать постоянно работающий трейс, который валит результат в таблицу? Ему до лампочки транзакции, если настроить фильтры соответсвующим образом он и неудачую попытку логина запишет.
...
Рейтинг: 0 / 0
23.08.2001, 10:18
    #32012665
Александр Гладченко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Транзакции и логи
А может просто аудит включить?
...
Рейтинг: 0 / 0
24.08.2001, 09:47
    #32012782
Транзакции и логи
Еще актуально? Нашел одно средство, свободное от вышеупомянутых недостатков.
Если надо, мыльте gvu@newmail.ru
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Транзакции и логи / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]