powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как узнать Schedle_ID который запустил ...
10 сообщений из 10, страница 1 из 1
Как узнать Schedle_ID который запустил ...
    #32064620
keystop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!!
Кто может подсказать как можно узнать schedle_id (из из таблицы msdb.sysjobschedules), внутри самого jobs который был запущен по данному по расписанию
зараннее СПАСИБО!!
...
Рейтинг: 0 / 0
Как узнать Schedle_ID который запустил ...
    #32064854
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что значит " внутри самого jobs " ? Сам Job-то у вас что есть ? CmdExec ? T-SQL ?ActieveX ?
...
Рейтинг: 0 / 0
Как узнать Schedle_ID который запустил ...
    #32064867
Фотография Белов Владимир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблица
msdb.dbo.sysjobschedules
у которой есть
job_id --> msdb.dbo.sysjobs
...
Рейтинг: 0 / 0
Как узнать Schedle_ID который запустил ...
    #32066498
keystop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообщем так. Создал JOBS с помощью EM, на вкладке STEPS можно указать свой скрипт который что-то делает(вот отсюда мне надо узнать имя шедулера который запустил jobs). Далле на вкладке schedles можно задавать множество расписаний для запуска этого задания. Эти расписания храняться в таблице msdb..sysjobschedules, и у каждого из них есть свое ИМЯ (NAME). ВОТ! это имя мне бы очень и хотелось узнать!!! Возможно ли это?
...
Рейтинг: 0 / 0
Как узнать Schedle_ID который запустил ...
    #32066547
Фотография Белов Владимир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в чем проблема-то непонятно ?
1. Когда именно и откуда нужно узнать имя
...
Рейтинг: 0 / 0
Как узнать Schedle_ID который запустил ...
    #32066574
Фотография Александр Гладченко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если Вы не меняете job, то можно просто посмотреть его идентификатор и обращаться по нему.
...
Рейтинг: 0 / 0
Как узнать Schedle_ID который запустил ...
    #32066591
keystop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да вы правы с помощью job_id можно получить список всех шедулеров для данного jobs. а как узнать schedle_id шедулера который запустил этот JOBS?
Я уже пробывал, но дело в том, что в шедулере храниться только дата следущего запуска, а предедущего нет ?
...
Рейтинг: 0 / 0
Как узнать Schedle_ID который запустил ...
    #32066678
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде бы так можно
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
if object_id('tempdb..#t') is not null drop table #t
create table #t(job_id uniqueidentifier, 
last_run_date int ,
last_run_time int ,
next_run_date int ,
next_run_time int ,
next_run_schedule_id int ,
requested_to_run int ,
request_source int ,
request_source_id nvarchar( 200 ) ,
running int,
current_execution_step int ,
current_retry_attempt  int ,
current_execution_status  int )

insert #t EXECUTE master.dbo.xp_sqlagent_enum_jobs  1 , ''

select * 
from #t a
inner join msdb.dbo.sysjobs_view b on b.job_id = a.job_id
drop table #t


У запущенного job-a поле request_source_id есть есть преобразованные в строку schedule_id + schedule_name.
...
Рейтинг: 0 / 0
Как узнать Schedle_ID который запустил ...
    #32066914
keystop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GLORY ВЫ ГЕНИЙ!!!
...
Рейтинг: 0 / 0
Как узнать Schedle_ID который запустил ...
    #32067018
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы только помните, что все это НЕдокументировано, параметры вызова и типы данных в таблице подобраны "на ощупь" , без всякого понятия что для чего.
Поэтому сегодня работает, а завтра - кто знает
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как узнать Schedle_ID который запустил ...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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