Я создал пакет SSIS для загрузки файла с FTP-сервера. Когда я отлаживаю пакет, все идет хорошо. Но когда я планирую пакет как шаг Job, он иногда не может подключиться. Задание повторяется каждые 4 часа, а в среднем каждый другой прогон выходит из строя с ошибкой: 0xC002918F - запрос на вход был отклонен.
Соединение анонимно и не требует пароля
Я тестировал его в течение нескольких часов и узнал некоторую информацию:
- При тестировании в FileZilla я обнаружил, что сервер отказывает во втором подключении, пытаясь загрузить файл. Установка максимального количества одновременных подключений к 1 заставила его работать в FileZilla
- Команда FTP в командной строке работает нормально. Возможно, потому, что он закрывает соединение после каждой успешной команды
- В диспетчере FTP-соединений я не нашел возможности ограничить количество подключений
У меня нет возможности увидеть настройки FTP-сервера. Что меня больше смущает, так это то, что некоторые заданные задачи работают нормально, а некоторые терпят неудачу. Я не нашел в нем никакой регулярности.
Что я пробовал до сих пор:
- Активный/пассивный режим
- Ограничение повторных попыток в диспетчере FTP-соединений до 1
- Сдвиг времени расписания, поэтому он не сталкивается с другими (более старыми) задачами, загружаемыми с сервера.
- Настройка задачи FTP в режиме ASCII (сервер говорит FileZilla, что он принимает только символы ASCII)
Пока не повезло. Все еще некоторые успехи, а некоторые нет.
EDIT:
FTP-сервер находится на устройстве Simatic.
На этой неделе я продолжал расписание каждые 1 час и продолжал пинговать устройство каждые 30 секунд. Тем не менее некоторые попытки SSID не преуспевают, и ping проходит каждый раз: -/