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

Откуда:
Сообщений: 125
Хочу автоматизировать нудную ежедневную работу, суть в следующем. Выбирается набор данных в некоторую таблицу, затем запускается программа, которая эти данные обрабатывает. Программа написана третьим лицом, в код без необходимости лучше не лезть. Программа берет данные из таблицы запросом, который лежит в файле имя_программы.config, в том же каталоге, где и сама программа.
Сделала задание в планировщике.
1 шаг - выбор данных в таблицу, sql-запросом
2 шаг - запуск exe. В данный момент 2й шаг выглядит так (но пробовала и другие варианты):
C:\Users\XXXXXX\Desktop\Farm\Debug\CharacteristicsAnalyzer.exe

задание на 2м шаге постоянно завершается с такой ошибкой:

Сообщение
Выполняется от имени пользователя: CURSOR-SQL\SqlManager.Необработанное исключение: System.IO.IOException: Неверный дескриптор. в System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) в System.Console.GetBufferInfo(Boolean throwOnNoConsole, Boolean& succeeded) в System.Console.Clear() в CharacteristicsAnalyzer.Program.Main(String[] args) в c:\GIT\cursor-site\cursor\CharacteristicsAnalyzer\Program.cs:строка 31. Код завершения процесса 255. Шаг завершился с ошибкой.

Из-за чего такое может быть и что можно предпринять?
13 фев 15, 19:12    [17263037]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с запуском exe из планировщика  [new]
Glory
Member

Откуда:
Сообщений: 104751
Conejo
Из-за чего такое может быть

Из-за ошибки в вашем exe - в c:\GIT\cursor-site\cursor\CharacteristicsAnalyzer\Program.cs:строка 31
13 фев 15, 21:45    [17263377]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с запуском exe из планировщика  [new]
Conejo
Member

Откуда:
Сообщений: 125
Glory,
Но ведь при ручном запуске программа работает нормально
13 фев 15, 23:17    [17263661]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с запуском exe из планировщика  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1757
я так полагаю приложение консольное и результат работы выводиться в консоль?

непосредственно кода самого приложения нет? надо глянуть что делает метод main()

ну и еще велика вероятность создания/изменения/удаления внешнего файла соответственно необходимо проверить права доступа для логани CURSOR-SQL\SqlManager на доступ к папке где лежит программа на создание/изменение/удаление файлов
14 фев 15, 01:28    [17263902]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с запуском exe из планировщика  [new]
на 2м шаге
Guest
Conejo,

попробуйте завернуть все это в батник и начать его с CD (change dir) на папку где лежит exe'шник
14 фев 15, 10:56    [17264387]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с запуском exe из планировщика  [new]
Conejo
Member

Откуда:
Сообщений: 125
Спасибо. Действительно, проблема с правами. Помогло помещение папки с программой на рабочий стол SqlManager-а и переход в эту папку командой cd.
16 фев 15, 00:04    [17268871]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с запуском exe из планировщика  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4832
Glory
Conejo
Из-за чего такое может быть

Из-за ошибки в вашем exe - в c:\GIT\cursor-site\cursor\CharacteristicsAnalyzer\Program.cs:строка 31


У вас программа пытается выдать какой-то output в консоль, а под планировщиком это противопоказано.

Попробуйте подавить output C:\Users\XXXXXX\Desktop\Farm\Debug\CharacteristicsAnalyzer.exe > nul

А если это вам надо для отладки, то пишите не в консоль, а в Debug.

Debug.Writeline, а не Console.Writeline
16 фев 15, 15:38    [17272122]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить