Поделиться через


Задача «FTP»

Изменения: 17 июля 2006 г.

Задача «FTP» производит загрузку и передачу файлов данных, а также управляет каталогами на серверах. Например, пакет может загрузить файлы данных с удаленного сервера или из Интернета в качестве части потока операций пакета служб Integration Services. Можно использовать задачу «FTP» для следующих целей:

  • Копирование каталогов и файлов данных из одного каталога в другой перед или после перемещения данных, а также применение преобразований данных.
  • Вход на источник FTP и копирование файлов или пакетов в целевой каталог.
  • Загрузка файлов из расположения FTP и применение преобразований столбцов данных перед загрузкой данных в базу данных.

Во время выполнения задача «FTP» подключается к серверу, используя диспетчер FTP-соединений. Настройка диспетчера FTP-сеансов производится отдельно от задачи «FTP», затем в задаче «FTP» указывается ссылка на диспетчера. Диспетчер FTP-соединений включает в себя настройки сервера, учетные данные для доступа на FTP-узел, а также такие параметры, как время ожидания и количество повторных попыток подключения к серверу. Дополнительные сведения см. в разделе Диспетчер FTP-сеансов.

При доступе к локальному файлу или локальному каталогу, задача «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» программным способом

Дополнительные сведения о программной установке этих свойств см. в следующих разделах:

См. также

Основные понятия

Задачи служб Integration Services
Создание пакета потока управления

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

17 июля 2006 г.

Измененное содержимое
  • Добавлена таблица пользовательских записей журнала.