powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Убить запрос, но не убить сессию
8 сообщений из 8, страница 1 из 1
Убить запрос, но не убить сессию
    #39924097
Andrea911
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!
У меня есть одна процедура, которая вызывает вторую процедуру, в которой есть try-catch без throw. Сегодня при выполнении вторая процедура зависла и стало ясно, что она уже не оживёт, было бы идеально, если бы можно было прервать её выполнение, заставив выполняющийся запрос завершиться с ошибкой, чтобы вторая процедура упала, поймала ошибку, и первая продолжила работать.
Можно ли как-то вызвать такую ошибку/остановку запроса извне, не меняя кода этих процедур, и чтобы вызвавшая процедура продолжила работу?
...
Рейтинг: 0 / 0
Убить запрос, но не убить сессию
    #39924104
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем случае - не выйдет. Меняйте архитектуру ваших решений.
...
Рейтинг: 0 / 0
Убить запрос, но не убить сессию
    #39924105
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrea911,

попробуйте переименовать одну из таблиц, которая не обрабатывается запросом во второй процедуре, если позволяет уровень изоляции.
...
Рейтинг: 0 / 0
Убить запрос, но не убить сессию
    #39924106
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrea911,

постоянное решение - только переписать процедуры, разумеется.
...
Рейтинг: 0 / 0
Убить запрос, но не убить сессию
    #39924107
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав Колосов,

Выполняющийся стейтмент прервать извне ничем не выйдет. На объектах Sch-S, все остальное далее по контексту пофиг, пока стейтмент не завершится.

Ну разве что подсунуть данные, которые свалят с какой-нибудь ошибкой какой-то конкретный запрос.
...
Рейтинг: 0 / 0
Убить запрос, но не убить сессию
    #39924109
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гавриленко Сергей Алексеевич,

Это да, он будет удерживать блокировку стабильности схемы, но вдруг в процедуре цикл зациклило, слишком мало информации.
...
Рейтинг: 0 / 0
Убить запрос, но не убить сессию
    #39924164
Andrea911
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
К сожалению, там вставка из нескольких сджойненных времянок в другую времянку. Извне, насколько я понимаю, изменить в них данные невозможно(
...
Рейтинг: 0 / 0
Убить запрос, но не убить сессию
    #39924165
Andrea911
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владислав Колосов,

Да, я понимаю, но постоянное решение и не нужно, случай был единичный и экстренный, очень жаль, что подходящего способа не нашлось
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Убить запрос, но не убить сессию
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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