powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Транзакции и логи
15 сообщений из 15, страница 1 из 1
Транзакции и логи
    #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
Транзакции и логи
    #32012577
Slava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А интересно зачем свой лог?
Ну коли транзакция откатилась и БД вернулась в исходное положение, то что писать в лог?
Даже стандартный лог имеет в себе только закомиченные транзакции. Ну там конечно есть в конце незкомиченные, но они откатятся.
...
Рейтинг: 0 / 0
Транзакции и логи
    #32012580
mad0max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
To Slava

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

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

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

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


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