Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
25.07.2018, 13:01
|
|||
|---|---|---|---|
|
|||
Как задержать выполнение шага в задании до окончания предыдущего с CmdExec |
|||
|
#18+
Здравствуйте! У меня создано задание из двух шагов, на первом запускается некая exe-программа и формирует файл. На втором - процедура сервера его обрабатывает. Однако второй шаг начинает выполняться, не дожидаясь окончания работы программы на первом шаге, и ,естественно, сразу безрезультатно заканчивается, не увидев ещё формирующийся файл. Подскажите, пожалуйста, что надо сделать, чтобы второй шаг начал выполняться после полного окончания предыдущего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.07.2018, 13:30
|
|||
|---|---|---|---|
|
|||
Как задержать выполнение шага в задании до окончания предыдущего с CmdExec |
|||
|
#18+
ArkadyL, первый шаг запускает процедуру, которая запускает что-то и ждет ответа от этого чего-то ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.07.2018, 13:55
|
|||
|---|---|---|---|
|
|||
Как задержать выполнение шага в задании до окончания предыдущего с CmdExec |
|||
|
#18+
StarikNavy, скачивает файл с сайта. И вот пока она его скачивает и находится в диспетчере задач, не хотелось бы, чтобы 2-й шаг начинался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.07.2018, 14:04
|
|||
|---|---|---|---|
Как задержать выполнение шага в задании до окончания предыдущего с CmdExec |
|||
|
#18+
ArkadyLУ меня создано задание из двух шагов, на первом запускается некая exe-программа и формирует файл. На втором - процедура сервера его обрабатывает. Однако второй шаг начинает выполняться, не дожидаясь окончания работы программы на первом шаге, и ,естественно, сразу безрезультатно заканчивается, не увидев ещё формирующийся файл. Подскажите, пожалуйста, что надо сделать, чтобы второй шаг начал выполняться после полного окончания предыдущего. Что за чудеса глаголите? Никогда шаг job-а не запускается ДО завершения текущего. Протрите глаза. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.07.2018, 14:15
|
|||
|---|---|---|---|
Как задержать выполнение шага в задании до окончания предыдущего с CmdExec |
|||
|
#18+
ArkadyLУ меня создано задание из двух шагов, на первом запускается некая exe-программа и формирует файл. На втором - процедура сервера его обрабатывает. Однако второй шаг начинает выполняться, не дожидаясь окончания работы программы на первом шаге, и ,естественно, сразу безрезультатно заканчивается, не увидев ещё формирующийся файл.Когда запускаете эту "некая exe-программа" ил cmd, она сразу завершает выполнение, до окончания копирования файла? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.07.2018, 14:24
|
|||
|---|---|---|---|
|
|||
Как задержать выполнение шага в задании до окончания предыдущего с CmdExec |
|||
|
#18+
Да. Вот журнал. Пишет, что выполнился за секунду, хотя файл копируется минут 10. И сразу запускается 2-й шаг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.07.2018, 14:34
|
|||
|---|---|---|---|
|
|||
Как задержать выполнение шага в задании до окончания предыдущего с CmdExec |
|||
|
#18+
Программа продолжает выполняться. Она скачивает файл, затем его разархивирует. И всё это время её видно в диспетчере задач как выполняющуюся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.07.2018, 14:38
|
|||
|---|---|---|---|
Как задержать выполнение шага в задании до окончания предыдущего с CmdExec |
|||
|
#18+
вызываете эту вашу программу через батник методом call my.exe? тогда очевидно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.07.2018, 14:39
|
|||
|---|---|---|---|
Как задержать выполнение шага в задании до окончания предыдущего с CmdExec |
|||
|
#18+
ArkadyLПрограмма продолжает выполняться. Она скачивает файл, затем его разархивирует. И всё это время её видно в диспетчере задач как выполняющуюся. Осталось показать код запуска. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.07.2018, 14:48
|
|||
|---|---|---|---|
|
|||
Как задержать выполнение шага в задании до окончания предыдущего с CmdExec |
|||
|
#18+
Вот так. Никакого специального кода завершения, случайно, указывать не надо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.07.2018, 14:59
|
|||
|---|---|---|---|
Как задержать выполнение шага в задании до окончания предыдущего с CmdExec |
|||
|
#18+
ArkadyL, а в "Дополнительно" что задано? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.07.2018, 15:03
|
|||
|---|---|---|---|
|
|||
Как задержать выполнение шага в задании до окончания предыдущего с CmdExec |
|||
|
#18+
Так, ничего особенного... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.07.2018, 15:34
|
|||
|---|---|---|---|
|
|||
Как задержать выполнение шага в задании до окончания предыдущего с CmdExec |
|||
|
#18+
ArkadyL, вообще прикольная тема - научить сервер баз данных забивать гвозди и варить суп. Создйте отдельное приложение для загрузки или используйте SSIS пакет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.07.2018, 15:50
|
|||
|---|---|---|---|
Как задержать выполнение шага в задании до окончания предыдущего с CmdExec |
|||
|
#18+
ArkadyLТак, ничего особенного... попробуйте в качестве эксперимента заменить вызов вашей программы на следующее: Код: plaintext в качестве решения можно предложить вставку промежуточного шага, который циклически будет проверять наличие файла в папке, если файл там появится, то выход из цикла папка, разумеется, должна быть отдельная, куда файл должен будет копироваться/перемещаться после скачивания ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.07.2018, 15:51
|
|||
|---|---|---|---|
|
|||
Как задержать выполнение шага в задании до окончания предыдущего с CmdExec |
|||
|
#18+
Дорогой товарищ, я создал отдельное приложение для одной загрузки и процедуру для другой загрузки. Не подскажете, может ли задание, предусматривающее в своих шагах запуск exe-файлов и сценариев T-SQL, выполнять эти шаги последовательно, каждый после завершения предыдущего, какого бы вида он ни был? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.07.2018, 15:54
|
|||
|---|---|---|---|
Как задержать выполнение шага в задании до окончания предыдущего с CmdExec |
|||
|
#18+
ArkadyLДорогой товарищ, я создал отдельное приложение для одной загрузки и процедуру для другой загрузки. Не подскажете, может ли задание, предусматривающее в своих шагах запуск exe-файлов и сценариев T-SQL, выполнять эти шаги последовательно, каждый после завершения предыдущего, какого бы вида он ни был? подскажу : может, и оно так именно и работает - по шагам, по очередности вы попробовали джоб с пингом ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.07.2018, 15:55
|
|||
|---|---|---|---|
|
|||
Как задержать выполнение шага в задании до окончания предыдущего с CmdExec |
|||
|
#18+
ArkadyLДорогой товарищ, я создал отдельное приложение для одной загрузки и процедуру для другой загрузки. Не подскажете, может ли задание, предусматривающее в своих шагах запуск exe-файлов и сценариев T-SQL, выполнять эти шаги последовательно, каждый после завершения предыдущего, какого бы вида он ни был?Т.е. может ли сервер контролировать ваше левое приложение на предмет того, не запускаете ли это приложение какие-то асинхронные процессы и не завершает ли вы ваше приложение свое выполнение до того, как эти процессы отработают? Нет, не может. Не изобретайте велосипедов, и не будет у вас боли от езды на них. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.07.2018, 15:59
|
|||
|---|---|---|---|
|
|||
Как задержать выполнение шага в задании до окончания предыдущего с CmdExec |
|||
|
#18+
komrad, это я Владиславу написал. Попробую ping, но к ресурсу может не быть доступа, тогда файла никогда не будет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.07.2018, 15:59
|
|||
|---|---|---|---|
Как задержать выполнение шага в задании до окончания предыдущего с CmdExec |
|||
|
#18+
Гавриленко Сергей АлексеевичТ.е. может ли сервер контролировать ваше левое приложение на предмет того, не запускает ли это приложение какие-то асинхронные процессы и не завершает ли вы ваше приложение свое выполнение до того, как эти процессы отработают? +1 странно, что такой прекрасный самопис не нравится сиквелу ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.07.2018, 16:03
|
|||
|---|---|---|---|
|
|||
Как задержать выполнение шага в задании до окончания предыдущего с CmdExec |
|||
|
#18+
Гавриленко Сергей Алексеевич, все процессы правые и запускаются через RunAndWait. Написал же, что 2-й шаг начинается до того, как приложение на 1-ом закончит свою работу и исчезнет из диспетчера задач. Если такое сочетание типов процессов в шагах недопустимо, я изобрету что-нибудь другое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.07.2018, 16:12
|
|||
|---|---|---|---|
Как задержать выполнение шага в задании до окончания предыдущего с CmdExec |
|||
|
#18+
ArkadyL Сделайте для второго шага отдельный Job и запускайте его из цомандной строки, после выполнения первого кода. Примерно вот так: set path=C:\Program Files\Microsoft SQL Server\90\tools\binn\;%PATH% echo Starting MY ETL > my.log sqlcmd.exe -S "myserver" -Q "execute msdb.dbo.sp_start_job @job_name = 'myjob' " >> my.log ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.07.2018, 16:27
|
|||
|---|---|---|---|
|
|||
Как задержать выполнение шага в задании до окончания предыдущего с CmdExec |
|||
|
#18+
ArkadyL, теперь настройте Планировщик Windows на запуск приложения. Приложение загрузит данные, произведет загрузку данных на сервер и выполнит процедуру обработки данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.07.2018, 17:31
|
|||
|---|---|---|---|
Как задержать выполнение шага в задании до окончания предыдущего с CmdExec |
|||
|
#18+
ArkadyLОднако второй шаг начинает выполняться, не дожидаясь окончания работы программы на первом шаге, и ,естественно, сразу безрезультатно заканчивается, не увидев ещё формирующийся файл.Может быть нужно в шаге запускать не сам .exe, а через какого-то из них: start /wait cmd ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.07.2018, 18:39
|
|||
|---|---|---|---|
Как задержать выполнение шага в задании до окончания предыдущего с CmdExec |
|||
|
#18+
Как много ценных советов. Проще надо. 1. Запустите вашу прогу врукопашную 2. и посмотрите "воотчуюю" и в диспетчере задач: когда ж она заканчивает работу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.07.2018, 18:55
|
|||
|---|---|---|---|
|
|||
Как задержать выполнение шага в задании до окончания предыдущего с CmdExec |
|||
|
#18+
aleks222Как много ценных советов. Проще надо. 1. Запустите вашу прогу врукопашную 2. и посмотрите "воотчуюю" и в диспетчере задач: когда ж она заканчивает работу?Желательно еще под учетной записью агента. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&tablet=1&tid=1689360]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
34ms |
get topic data: |
9ms |
get forum data: |
4ms |
get page messages: |
75ms |
get tp. blocked users: |
2ms |
| others: | 214ms |
| total: | 375ms |

| 0 / 0 |
