Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Mikhail
Зарегистрирован: 16.08.2012 Сообщения: 177 Откуда: Москва
|
Добавлено: Пт Сен 06, 2013 13:00 Заголовок сообщения: Запуск Х-процедуры по расписанию |
|
|
Всем привет!
У меня есть программа, написанная на X-языке и хотелось бы запускать её выполнение по расписанию. Если кто-нибудь решал подобную задачу, пожалуйста, поделитесь информацией как это реализовать.
Спасибо! |
|
Вернуться к началу |
|
|
RVV Большой шоколадный орден
Зарегистрирован: 14.01.2010 Сообщения: 449
|
Добавлено: Пт Сен 06, 2013 15:29 Заголовок сообщения: |
|
|
|
|
Вернуться к началу |
|
|
Mikhail
Зарегистрирован: 16.08.2012 Сообщения: 177 Откуда: Москва
|
Добавлено: Пт Сен 06, 2013 19:54 Заголовок сообщения: |
|
|
Так понимаю, что не остается ничего другого, кроме как переписать на T-SQL? |
|
Вернуться к началу |
|
|
Alexander
Зарегистрирован: 18.10.2012 Сообщения: 37
|
Добавлено: Пн Сен 09, 2013 15:49 Заголовок сообщения: |
|
|
Ну, можно сделать модуль для запуска этой процедуры, и запускать его через планировщик (стандартный Windows или сторонний). Но это попахивает извращением
Конечно переписать на T-SQL! |
|
Вернуться к началу |
|
|
RVV Большой шоколадный орден
Зарегистрирован: 14.01.2010 Сообщения: 449
|
Добавлено: Вт Сен 10, 2013 14:14 Заголовок сообщения: |
|
|
переписать на T-SQL |
|
Вернуться к началу |
|
|
Mikhail
Зарегистрирован: 16.08.2012 Сообщения: 177 Откуда: Москва
|
Добавлено: Ср Сен 11, 2013 08:54 Заголовок сообщения: |
|
|
Ну, хорошо, уговорили.
Спасибо. |
|
Вернуться к началу |
|
|
rebel25 Большой шоколадный орден
Зарегистрирован: 06.10.2008 Сообщения: 578 Откуда: Москва
|
Добавлено: Ср Сен 11, 2013 16:38 Заголовок сообщения: Настройка выполнения Х процудуры по расписанию |
|
|
Не нужно перепысывать Х процедуру на сиквел. Всё на самом деле просто:
1. Вешаешь на компьютер задачу по расписанию, которая запусакет cmd файл. В файле строка запуска модуля:"C:\Program Files\Relational Programming Inc\RP Server\102829\RPExec.exe" -d:MyDSN -U:ivanov -P:Passwd -m:hr4
2. В конструктор модуля hr4 дописываешь код: если пользователь ivanov то выполнить X процедуру.
конструктор
if @@netname = 'test' then
{
execute user_prc;
};
3. Чтобы закрыть клиент после выполнения X процедуры, после неё дописываешь код:
Let _s := 'taskkill /f /im rpexec.exe';
ERROROFF;
system _s, wait;
ERRORON;
Последний раз редактировалось: rebel25 (Вт Мар 22, 2016 18:53), всего редактировалось 3 раз(а) |
|
Вернуться к началу |
|
|
Mikhail
Зарегистрирован: 16.08.2012 Сообщения: 177 Откуда: Москва
|
Добавлено: Чт Сен 12, 2013 11:11 Заголовок сообщения: |
|
|
Алексей, спасибо за подробное объяснение! |
|
Вернуться к началу |
|
|
|