Задача «FTP»
Задача «FTP» производит загрузку и передачу файлов данных, а также управляет каталогами на серверах. Например, пакет может загрузить файлы данных с удаленного сервера или из Интернета в качестве части потока операций пакета служб Integration Services. Можно использовать задачу «FTP» для следующих целей:
Копирование каталогов и файлов данных из одного каталога в другой перед или после перемещения данных, а также применение преобразований данных.
Вход на источник FTP и копирование файлов или пакетов в целевой каталог.
Загрузка файлов из расположения FTP и применение преобразований столбцов данных перед загрузкой данных в базу данных.
Во время выполнения задача «FTP» подключается к серверу, используя диспетчер FTP-соединений. Настройка диспетчера FTP-сеансов производится отдельно от задачи «FTP», затем в задаче «FTP» указывается ссылка на диспетчера. Диспетчер FTP-соединений включает в себя настройки сервера, учетные данные для доступа на FTP-узел, а также такие параметры, как время ожидания и количество повторных попыток подключения к серверу. Дополнительные сведения см. в разделе Диспетчер FTP-соединений.
Важно! |
---|
Диспетчер FTP-соединений поддерживает только анонимную проверку подлинности и обычную проверку подлинности. Проверка подлинности Windows не поддерживается. |
При доступе к локальному файлу или локальному каталогу, задача «FTP» использует диспетчер соединения файлов или сведения о пути, хранимые в переменной. При доступе к удаленному файлу или удаленному каталогу, задача «FTP» использует явно указанный путь удаленного сервера, который указан в диспетчере FTP-соединений, или сведения о пути, хранимые в переменной. Дополнительные сведения см. в разделах Диспетчер соединения файлов и Переменные служб Integration Services.
Это значит, что задача «FTP» может получать несколько файлов и удалять несколько удаленных файлов, однако задача может посылать только один файл и удалять только один локальный файл, если она использует диспетчер подключения, т.к. диспетчер подключения файлов может обращаться только к одному файлу. Для обращения к нескольким локальным файлам, задача «FTP» должна использовать переменную для предоставления сведений о пути. Например, переменная, содержащая «C:\Test\*.txt», предоставляет путь, который поддерживает удаление или отправку всех файлов каталога Test, которые имеют расширение TXT.
Для отправки нескольких файлов и для доступа к нескольким локальным файлам или каталогам, также можно выполнить задачу «FTP» несколько раз, включив ее в контейнер «цикл по каждому элементу». Контейнер «цикл по каждому элементу» может произвести перечисление файлов каталога, используя перечислитель For Each File. Дополнительные сведения см. в разделе Контейнер «цикл по каждому элементу».
Задача «FTP» поддерживает символы-шаблоны ? и * в путях. Это позволяет задаче обращаться к нескольким файлам. Однако можно использовать символы-шаблоны только в той части пути, которая указывает имя файла. Например, «C:\MyDirectory\*.txt» является допустимым путем, а «C:\*\MyText.txt» — нет.
Операции FTP могут быть настроены для остановки задачи «Файловая система» при ошибке операции или для переноса файлов в режиме ASCII. Операции, которые отправляют и получают файлы, могут быть настроены для перезаписи целевых файлов и каталогов.
Стандартные FTP-операции
Задача «FTP» содержит стандартный набор операций. Данные операции описываются в следующей таблице.
Операция |
Описание |
---|---|
Отправить файлы |
Отправляет файл с локального компьютера на FTP-сервер. |
Получить файлы |
Сохраняет файл с FTP-сервера на локальный компьютер. |
Создать локальный каталог |
Создает каталог на локальном компьютере. |
Создать удаленный каталог |
Создает каталог на FTP-сервере. |
Удалить локальный каталог |
Удаляет каталог на локальном компьютере. |
Удалить удаленный каталог |
Удаляет каталог на FTP-сервере. |
Удалить локальные файлы |
Удаляет файл на локальном компьютере. |
Удалить удаленные файлы |
Удаляет файл на FTP-сервере. |
Другие связанные задачи
Службы Integration Services содержат задачу, осуществляющую операции над файлами и каталогами файловой системы.
Дополнительные сведения об этой задаче см. в следующем разделе:
Пользовательские записи журнала, доступные в задаче «FTP»
В следующей таблице перечислены пользовательские записи в журнале для задачи «FTP». Дополнительные сведения см. в разделах Реализация ведения журналов в пакетах и Пользовательские сообщения для ведения журнала.
Запись журнала |
Описание |
---|---|
FTPConnectingToServer |
Указывает, что задача инициализировала соединение с FTP-сервером. |
FTPOperation |
Сообщает о начале FTP-операции, выполняемой задачей, и о типе этой операции. |
Настройка задачи «FTP»
Свойства задаются через конструктор служб SSIS или программно.
Дополнительные сведения о свойствах, которые можно задать в конструкторе служб SSIS, см. в следующих разделах:
Дополнительные сведения об установке этих свойств в конструкторе служб SSIS см. в следующем разделе:
Настройка задачи «FTP» программным способом
Дополнительные сведения о программной установке этих свойств см. в следующем разделе:
|