Запуск обработки через регламентное задание #361108


#0 by masha_x
Проблема следущая: запускаю обработку через регламентное задание в клиент-серверном варианте.Обработка выгружает данные в DBF.Данные выбираю запросом.Но странная вещь - если запускаю эту обработку сама,из клиентского соединения,все работает - файл создается,данные в него выгружаются.А когда запускаю ее регламентным заданием,получаю пустой файл.Т.е.такое впечатление,что на сервере не выполняется запрос.Может такое быть?
#1 by Salvador Limones
Нет, не может такого быть. Смотри отладчиком.
#2 by masha_x
так а почему,когда сама запускаю,все выполняется,как надо?
#3 by masha_x
и если в файл-сервере через планировщик заданий запускаю,тоже все работет
#4 by shuhard
потому,что параметры запроса передаться "кривые"
#5 by masha_x
это как?
#6 by Salvador Limones
А фиг тебя знает! Покажи хоть кусочек кода.
#7 by Drx211
Посмотри в консоли заданий, может с ошибкой завершается? Текст обработки - в студию...
#8 by masha_x
вот:
#9 by Rebelx
что говорит отладчик?
#10 by masha_x
файл-то создает,а данных в нем нет,значит,то,что в цикле,не выполняется.причем только на сервере
#11 by Drx211
У нее клиент-сервер, не может видимо запустить отладку фонового задания... Подскажите человеку, как это сделать ;)
#12 by Черный всадник
А что сервер может писать во внешний мир?
#13 by Черный всадник
В журнал регистрации бы лог записал.
#14 by Salvador Limones
На первый взгляд всё должно работать, единственное, в чём может быть проблема, в том, что нет прав на сетевой путь "\BelsservPTO", когда сервер стартует от учётки USRV81.
#15 by Stepa86
как то ловил ошибки на сервере методом тыка + двоичный поиск - вставлял Ошибко = 1/0; и если задание вылетало с ошибкой деления, значит проблема ниже, если нет - выше =) ЗЫ я не наркоман, я только учусь...
#16 by Stepa86
легко может вылетать на Сообщить
#17 by Черный всадник
ответь, пожалуйста на
#18 by Salvador Limones
У меня пишет.
#19 by masha_x
вот-вот а мне кажется,тогда бы и файл не создался мамочки...а попонятнее,для тупых?:))) у меня раньше вместо Сообщить стояло Предупреждение,тогда в консоли заданий было "задание завершено с ошибками"  ругалось на него,а теперь вроде все выполняется.и еще я читала,что Сообщить на сервере работает
#20 by Drx211
Да, так сразу не скажешь... Надо запускать под отладкой Никто помогать не хочет :) 1) Запускаем сервер ragent.exe /debug 2) Ставим точку останова 3) Смотрим на результат и радуемся...
#21 by Salvador Limones
Да, не должен. Попробуй локально сохранять. Про отладку см.
#22 by Drx211
В начале задания можно поставить какой нибудь слип(паузу) - чтобы успеть подключится, т.к. ПодключитьОбработчикОжидания не доступен на сервере, можно просто сделать бесконечный цикл с запросом на наличие файла в папке, и создать его там уже после подключения предмета отладки, тогда программа выйдет из цикла и пойдет дальше.
#23 by masha_x
спасибо.чичас попробую:)
#24 by Черный всадник
А у меня пишет "Вывод запрещен" и досвиданья. Не сталкивался с таким?
#25 by Salvador Limones
С ДБФ нет, только с табдоками. Помогало ИспользованиеВывода
#26 by Drx211
Конечно сталкивался :) Надо его разрешить ;) - видать ты текстовый файл пытаешься записать?
#27 by Drx211
#28 by Черный всадник
(25, 26) Заработало :) Спасиб :)
#29 by shuhard
возвращаясь к нашим баранам в верный путь пиши dbf локально и все сразу станет понятно
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям