|
Как убрать сообщение об ошибке?
|
|||
---|---|---|---|
#18+
Добрый день. Во время выполнения Хранимой процедуры появляется (в QA )вот такое сообщение,как сделать так,чтобы оно не выводилось(визуально) Server: Msg 266, Level 16, State 2, Procedure bc_CheckAccountState, Line 138 Transaction count after EXECUTE indicates that a COMMIT or ROLLBACK TRANSACTION statement is missing. Previous count = 1, current count = 0. Заранее благодарен. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2010, 16:43 |
|
Как убрать сообщение об ошибке?
|
|||
---|---|---|---|
#18+
ИльдарSR Во время выполнения Хранимой процедуры появляется (в QA )вот такое сообщение,как сделать так,чтобы оно не выводилось(визуально) переписать код правильно или написать свое клиентское приложение, которое не будет отображать вам сообщения сервера ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2010, 16:45 |
|
Как убрать сообщение об ошибке?
|
|||
---|---|---|---|
#18+
Не понимаю почему происходит такая ситуация Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
Выдет ошибку Msg 266, Level 16, State 2, Procedure bc_LocalReserv, Line 0 Transaction count after EXECUTE indicates a mismatching number of BEGIN and COMMIT statements. Previous count = 1, current count = 0. Если тот же самый код не беру в begin tran ,то отрабатывает корректно. В хранимой процедуре bc_LocalReserv при получении ошибки идет откат транзакции Код: plaintext 1. 2. 3. 4. 5. 6. 7.
Заранее благодарен за Ваши ответы. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2010, 13:24 |
|
Как убрать сообщение об ошибке?
|
|||
---|---|---|---|
#18+
ИльдарSR, А в триггерах как обстоят дела с транзакциями? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2010, 13:26 |
|
Как убрать сообщение об ошибке?
|
|||
---|---|---|---|
#18+
select @@TRANCOUNT -------- Выдает 0 Вот именно про это и написано в сообщении об ошибке Transaction count after EXECUTE... Previous count = 1, current count = 0. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2010, 13:26 |
|
Как убрать сообщение об ошибке?
|
|||
---|---|---|---|
#18+
Glory, ну а каким образом можно обработать данную ситуацию,чтоб работало корректно,я же вроде проверку написал IF @@TRANCOUNT ..... i2akai1, Триггеров у меня нет ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2010, 13:30 |
|
Как убрать сообщение об ошибке?
|
|||
---|---|---|---|
#18+
ИльдарSRGlory, ну а каким образом можно обработать данную ситуацию,чтоб работало корректно,я же вроде проверку написал IF @@TRANCOUNT ..... Причем тут ваш IF @@TRANCOUNT ? Если в сообщении говорится о том, что до вызова процедуры у @@TRANCOUNT было значение 1, а после вызова - 0 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2010, 13:32 |
|
Как убрать сообщение об ошибке?
|
|||
---|---|---|---|
#18+
Transaction count after EXECUTE indicates a mismatching number of BEGIN and COMMIT statements Типа коммита на бегин хочет. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2010, 13:33 |
|
Как убрать сообщение об ошибке?
|
|||
---|---|---|---|
#18+
мимоTransaction count after EXECUTE indicates a mismatching number of BEGIN and COMMIT statements Типа коммита на бегин хочет. Скорее уже ничего не хочет ) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2010, 13:35 |
|
Как убрать сообщение об ошибке?
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2010, 13:43 |
|
Как убрать сообщение об ошибке?
|
|||
---|---|---|---|
#18+
Боюсь спросить,и как обойти данную ситуацию,потому что хранимую процедуру bc_LocalReserve,будет запускать другая хп cctrl_StartSession,которая и выдает данную ситуацию? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2010, 13:43 |
|
Как убрать сообщение об ошибке?
|
|||
---|---|---|---|
#18+
ИльдарSRБоюсь спросить,и как обойти данную ситуацию,потому что хранимую процедуру bc_LocalReserve,будет запускать другая хп cctrl_StartSession,которая и выдает данную ситуацию? Код надо писать еще логически правильно. А не только синтаксически. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2010, 13:45 |
|
Как убрать сообщение об ошибке?
|
|||
---|---|---|---|
#18+
Glory , понял Спасибо всем за ответы,буду исправлять ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2010, 14:25 |
|
Как убрать сообщение об ошибке?
|
|||
---|---|---|---|
#18+
А я не поняла :(. Объясните, пожта. У меня 3 процедуры, которые должны либо выполниться все 3 (при чем если во 2й процедуре произошла ошибка, то это тоже результат), либо произойти откат. я пишу: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
при такой конструкции будет автоматический откат, если случится исключение в 1й и 2й процедуре? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2021, 11:08 |
|
Как убрать сообщение об ошибке?
|
|||
---|---|---|---|
#18+
Диана Орел А я не поняла :(. Объясните, пожта. У меня 3 процедуры, которые должны либо выполниться все 3 (при чем если во 2й процедуре произошла ошибка, то это тоже результат), либо произойти откат. я пишу: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
при такой конструкции будет автоматический откат, если случится исключение в 1й и 2й процедуре? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Вот так сотрясется автоматический откат. Засада в том, что catch не сработает. Надо так Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2021, 11:46 |
|
|
start [/forum/topic.php?fid=46&msg=36819547&tid=1684255]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 247ms |
total: | 391ms |
0 / 0 |