Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как запустить Job с помощью SQL-DMO  [new]
goshua
Member

Откуда:
Сообщений: 84
У меня на сервере создан Job который запускает процедуру по переносу данных из одной базы в другую. Есть скрипт на vb script который подготавливает данные для переноса. Я бы хотел в этом же скрипте с помощью команд SQL-DMO запустить этот job. Помогите кто знает как передать параметры Job-а на SQL server и запустить его там с помощью команд SQL-DMO прямо из скрипта. Версия SQL server 2000 sp4. Заранее спасибо за помощь
26 июн 09, 08:24    [7345946]     Ответить | Цитировать Сообщить модератору
 Re: Как запустить Job с помощью SQL-DMO  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3650
Смотрите в сторону osql и sp_start_job
26 июн 09, 08:44    [7345999]     Ответить | Цитировать Сообщить модератору
 Re: Как запустить Job с помощью SQL-DMO  [new]
goshua
Member

Откуда:
Сообщений: 84
Ozerov,

Мне именно нужно запуск через SQL-DMO
26 июн 09, 08:47    [7346006]     Ответить | Цитировать Сообщить модератору
 Re: Как запустить Job с помощью SQL-DMO  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
посмотрите в БОЛ полную диаграму обьектов, и сразу найдете метод какого обьекта нужно для етого дернуть.
-------------------------------------
Jedem Das Seine
26 июн 09, 10:02    [7346249]     Ответить | Цитировать Сообщить модератору
 Re: Как запустить Job с помощью SQL-DMO  [new]
goshua
Member

Откуда:
Сообщений: 84
Maxx,

Есть метод invoce() в объекте job, для запуска Job но я не знаю какие свойства для него определить
26 июн 09, 10:54    [7346564]     Ответить | Цитировать Сообщить модератору
 Re: Как запустить Job с помощью SQL-DMO  [new]
Glory
Member

Откуда:
Сообщений: 104760
goshua
Maxx,

Есть метод invoce() в объекте job, для запуска Job но я не знаю какие свойства для него определить

Какой еще invoce, если есть недвусмысленный

Start Method (Job)
The Start method executes a Microsoft® SQLServerAgent service job.
26 июн 09, 11:00    [7346606]     Ответить | Цитировать Сообщить модератору
 Re: Как запустить Job с помощью SQL-DMO  [new]
goshua
Member

Откуда:
Сообщений: 84
Glory,

Какие свойства нужно для него определить? я хочу запустить задание по
26 июн 09, 11:05    [7346653]     Ответить | Цитировать Сообщить модератору
 Re: Как запустить Job с помощью SQL-DMO  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Пример
-------------------------------------
Jedem Das Seine
26 июн 09, 11:06    [7346656]     Ответить | Цитировать Сообщить модератору
 Re: Как запустить Job с помощью SQL-DMO  [new]
Glory
Member

Откуда:
Сообщений: 104760
goshua
Glory,

Какие свойства нужно для него определить? я хочу запустить задание по

Нужно получить указатель на ваш Job. Вы никогда не работали с COM объектами что ли ? Не знаете, что такое коллекции ?
26 июн 09, 11:09    [7346687]     Ответить | Цитировать Сообщить модератору
 Re: Как запустить Job с помощью SQL-DMO  [new]
goshua
Member

Откуда:
Сообщений: 84
Glory,

А можно поподробнее. Я только начинаю с этим работать. Заранее благодарен. Я например определяю свойство JobId которое беру из поля job_id
26 июн 09, 11:13    [7346714]     Ответить | Цитировать Сообщить модератору
 Re: Как запустить Job с помощью SQL-DMO  [new]
Glory
Member

Откуда:
Сообщений: 104760
goshua
Glory,

А можно поподробнее. Я только начинаю с этим работать. Заранее благодарен. Я например определяю свойство JobId которое беру из поля job_id

Работа с COM моделью не имеет никакого отношения к полям и таблицам
Если вы ни разу не работали с COM-ми, то нужно открыть хоть какую то книжку по основам
Потому что основы одинаковы
26 июн 09, 11:16    [7346731]     Ответить | Цитировать Сообщить модератору
 Re: Как запустить Job с помощью SQL-DMO  [new]
goshua
Member

Откуда:
Сообщений: 84
Glory,
Вы бы не могли мне помочь?
26 июн 09, 11:37    [7346872]     Ответить | Цитировать Сообщить модератору
 Re: Как запустить Job с помощью SQL-DMO  [new]
Glory
Member

Откуда:
Сообщений: 104760
goshua
Glory,
Вы бы не могли мне помочь?

Написать программу с нуля ?
Уже данную ссылку вы смотрели ?
26 июн 09, 11:41    [7346915]     Ответить | Цитировать Сообщить модератору
 Re: Как запустить Job с помощью SQL-DMO  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Glory
goshua
Glory,
Вы бы не могли мне помочь?

Написать программу с нуля ?
Уже данную ссылку вы смотрели ?

 SQLDMO._SQLServer SQLServer = new SQLDMO.SQLServerClass();
                    SQLDMO.Job SQLJob = new SQLDMO.Job();
                    SQLDMO.JobSchedule SQLSchedule = new SQLDMO.JobSchedule();

                    SQLServer.Connect(info.strServerName, info.strLoginName, info.strPwd);

                    switch (SQLServer.JobServer.Status)
                    {
                        case SQLDMO_SVCSTATUS_TYPE.SQLDMOSvc_Stopped:
                            SQLServer.JobServer.Start();
                            SQLServer.JobServer.AutoStart = true;
                            break;
                    }

вот в ссылке , ну читайте хоть чуток что пишут.... уже и кусок ВАМ нужный вырезал.
26 июн 09, 12:13    [7347154]     Ответить | Цитировать Сообщить модератору
 Re: Как запустить Job с помощью SQL-DMO  [new]
goshua
Member

Откуда:
Сообщений: 84
Maxx,

Мне не надо запускать агент сервер. он запущен. мне надо запустить созданное на нем задание. а этот кусок конкрено запускает sql server agent
26 июн 09, 12:47    [7347428]     Ответить | Цитировать Сообщить модератору
 Re: Как запустить Job с помощью SQL-DMO  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
.... ну а посмотреть методы обьекта

SQLDMO.Job SQLJob = new SQLDMO.Job();

кто мешает ? И просто запусить нужный вам джоб ??????
Здесь не пишут за кого-то,а дают советы..ну честное слово.
-------------------------------------
Jedem Das Seine
26 июн 09, 12:51    [7347455]     Ответить | Цитировать Сообщить модератору
 Re: Как запустить Job с помощью SQL-DMO  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Черным по белому,я уже не знаю как по другому вам подскать SQLDMO.Job
-------------------------------------
Jedem Das Seine
26 июн 09, 12:53    [7347477]     Ответить | Цитировать Сообщить модератору
 Re: Как запустить Job с помощью SQL-DMO  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
И вот ето тоже читать
-------------------------------------
Jedem Das Seine
26 июн 09, 12:55    [7347498]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить