Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
marse Member Откуда: Сообщений: 112 |
Как получить информацию о текущем состоянии джоба
конкретно нужно поле current_execution_status при выполнении процедуры exec msdb.dbo.sp_help_job @job_name = 'job' она возвращает 4 селекта. попробовал написать нечто похожее с одним селектом. получилось на 500 строчек. при INSERT INTO #ttt EXEC proc выдает Server: Msg 8164, Level 16, State 1, Procedure adm_job_status_internal, Line 167 An INSERT EXEC statement cannot be nested. вобщем хотелось-бы что-бы была процедурка которая могла-бы выполниться так: INSERT INTO #ttt EXEC proc |
21 мар 03, 14:42 [153562] Ответить | Цитировать Сообщить модератору |
pkarklin Member Откуда: Москва (Муром) Сообщений: 74925 |
Может так:
|
||
21 мар 03, 14:54 [153589] Ответить | Цитировать Сообщить модератору |
marse Member Откуда: Сообщений: 112 |
Если-бы все было так просто :-(
то что выдает твой запрос, это история, как закончился джоб. А мне нужно нечто подобное:
я вобще-то сделал, но реализовано это не очень красиво и очень громоздко. Хочу по правильному. |
||
21 мар 03, 16:02 [153717] Ответить | Цитировать Сообщить модератору |
pkarklin Member Откуда: Москва (Муром) Сообщений: 74925 |
Нет, счас я конечно это не проверю, вечером после 18.00 попробую, но поле
run_status в sysjobhistory описано, как:
|
||
21 мар 03, 16:15 [153745] Ответить | Цитировать Сообщить модератору |
marse Member Откуда: Сообщений: 112 |
Это не то.
запусти exec msdb.dbo.sp_help_job @job_name = 'job' и посмотри поле 'current_execution_status'. Это то что мне нужно. |
21 мар 03, 16:27 [153759] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104760 |
Вот недокументированный способ
|
||
21 мар 03, 20:05 [153952] Ответить | Цитировать Сообщить модератору |
marse Member Откуда: Сообщений: 112 |
Попробуй завернуть это в процедуру.
И сделать INSERT #t EXECUTE ... У меня все время выдает An INSERT EXEC statement cannot be nested. И в VB фигня. заколебало, сделал по другому :-)
|
||
24 мар 03, 19:54 [155278] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |