Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Spirit of the wind Member Откуда: Сообщений: 300 |
Народ подскажите как можно отследить принудительное завершение процедуры. К примеру пользователь нажал стоп в SQL Management Studio во время выполнения процедуры. |
22 сен 14, 08:14 [16603186] Ответить | Цитировать Сообщить модератору |
aleks2
Guest |
Никак. |
22 сен 14, 08:22 [16603197] Ответить | Цитировать Сообщить модератору |
Spirit of the wind Member Откуда: Сообщений: 300 |
aleks2, Спасибо кэп. |
22 сен 14, 08:28 [16603208] Ответить | Цитировать Сообщить модератору |
Spirit of the wind Member Откуда: Сообщений: 300 |
А отследить запущена ли процедура в данный момент? |
22 сен 14, 08:28 [16603209] Ответить | Цитировать Сообщить модератору |
baracs Member Откуда: Москва Сообщений: 7206 |
Spirit of the wind, Откуда это надо отслеживать не сказано... Есть такой вариант: Наблюдение за событиями, Категория событий Stored Procedures. |
22 сен 14, 10:01 [16603428] Ответить | Цитировать Сообщить модератору |
invm Member Откуда: Москва Сообщений: 9632 |
use MyDB; select * from sys.dm_exec_requests r where exists(select 1 from sys.dm_exec_plan_attributes(r.plan_handle) where attribute = 'dbid' and value = db_id()) and exists(select 1 from sys.dm_exec_plan_attributes(r.plan_handle) where attribute = 'objectid' and value = object_id('MyProc', 'P')); |
||||
22 сен 14, 13:37 [16604609] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |