-
Здравствуйте. На MS SQL Server 2000 выполняется Local Packages. Пакет создала на удал. раб. столе сервера, owner: SERVER2\Administrator. Этот пакет выполняет Execute Process Task: d:\MRCM\o_from_ftp\FTP_tv.exe (путь исполняемого файла). Когда запускаю Local Packages на удаленном рабочем столе, то FTP_tv.exe работает, считываются файлы с FTP-сервера и записываются в каталог на сервер: d:\MRCM\o_from_ftp\ Отдельно программа FTP_tv.exe также выполняется, когда запускаю c удаленного раб. стола. Но, из Enterprise Manager пакет отрабатывает, но ничего не делает, файлы не записываются в каталог. Когда запускаю из EM, то прописываю в Execute Process Task: SEREVER2\\MRCM\o_from_ftp\FTP_tv.exe . Job History : The job succeeded. The Job was invoked by User sole. The last step to run was step 1 (file_to_dir_tvhv 2). В чем различие при запуске с сервера и с EM ? Подскажите пожалуйста, что я делаю не так? Давно мучаюсь, пересоздавала пакет и со своими правами (а не owner: SERVER2\Administrator) и результат тот же.
-
1. Расписание запуска настроено? По расписанию отрабатывает или нет? 2. Если запускать из Enterprise Manager пакет, то пакет и не должен отрабатывать, так как пути абсолютные.
-
Вопрос снимается. Проблема в абсолютных путях для файлов, которые надо записать на сервер в каталог. Спасибо.
-
Вопрос снова актуален. Прошу дать совет. В программе прописала путь для записи файлов с сервера FTP : string path_file2 = "D:\\mrcm\\o_from_ftp\\"; WebClient Client = new WebClient(); Client.Credentials = new System.Net.NetworkCredential(username, passw); Client.BaseAddress = URLPath; // MessageBox.Show("path " + path_file2+" имя файла "+filename_5); if (ii == 0) Client.DownloadFile(URLPath + filename, path_file2+filename_5);
1.запускаю программу с удаленного рабочего стола, программа отрабатывает, файлы с сервера FTP записываются на диск D локального сервера в каталог:mrcm\o_from_ftp 2.запускаю программу через EM JOB, программа отрабатывает, но все файлы, которые нужно забрать с FTP сервера, пишутся на сервер на диск С:\Windows\system32 Как настроить пакет, чтобы он отрабатывал правильно по расписанию?
-
А вам зачем в SQL Server непременно? Винсервисом не проще?(код готов, обернуть в обертку сервиса делов то)
-
>ухты © (24.11.18 20:41) [4] Можно, пожалуйста, поподробнее? Я загрузила на сервер в папку исполянемый файл FTP_tv.exe. Как мне поставить его на расписание, чтобы выполнялся 2 раза в день, перед выполнением остальных процедур, которые файлы, записанные этим экзешником, обрабатывают и insert по таблицам. Какой мне сервис WINDOWS использовать и как?
-
>ухты © (24.11.18 20:41) [4] сделала запуск экзешника через Sheduled Tasks (Windows). Работает правильно. Спасибо большое.
-
> сделала запуск экзешника через Sheduled Tasks (Windows). хотел и это предложить да только не помню работает ли оно без десктопа. А в вин сервисе все вопросы сразу снимаются. Ну если так подходит то и гут.
|