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


Диспетчер соединений с несколькими плоскими файлами

Изменения: 5 декабря 2005 г.

Диспетчер соединений с несколькими плоскими файлами позволяет пакету получить доступ к данным в нескольких плоских файлах. Например, источники плоских файлов и назначения могут использовать диспетчеры соединений с несколькими плоскими файлами для извлечения и загрузки данных.

При добавлении к пакету диспетчера соединений с несколькими плоскими файлами, службы SQL Server 2005 Integration Services (SSIS) создают диспетчер соединений, который будет решать задачи соединения с несколькими плоскими файлами во время работы, а также устанавливает свойства диспетчера соединений с несколькими плоскими файлами и добавляет его к коллекции Connections пакета.

Свойству ConnectionManagerType диспетчера соединений присваивается значение MULTIFLATFILE.

Можно установить конфигурацию диспетчера соединений с несколькими плоскими файлами следующими способами.

  • Укажите файлы, языковой стандарт и кодовую страницу для использования. Языковой стандарт используется для интерпретации данных, зависящих от языкового стандарта, например дат, а кодовая страница используется для конвертации строковых данных в формат Юникод.
  • Укажите формат файла. Можно использовать форматы с разделителями, фиксированной шириной или без выравнивания по правому краю.
  • Укажите строку заголовка, строку данных и разделители столбцов. Разделители столбцов могут указываться на уровне файла и перезаписываться на уровне столбцов.
  • Укажите, содержит ли первая строка данных имена столбцов.
  • Укажите символ ограничителя текста. Каждый столбец может быть настроен на распознавание ограничителя текста.
  • Установите свойства, например, имя, тип данных и максимальную ширину отдельных столбцов.

Когда диспетчер соединений нескольких плоских файлов ссылается на несколько файлов, то пути этих файлов разделены символом вертикальной черты (|). Свойство ConnectionString диспетчера соединений имеет следующий формат:

<путь>|<путь>

Можно также указать несколько файлов, используя символы-шаблоны. Например, для создания ссылки на все текстовые файлы на диске C значение свойства ConnectionString может быть равно C:\*.txt.

Если диспетчер соединений с несколькими плоскими фалами ссылается на несколько файлов, то все файлы должны иметь один формат.

По умолчанию диспетчер соединений с несколькими плоскими файлами устанавливает длину строковых столбцов в значение 50 символов. В диалоговом окне Редактор диспетчера соединений с несколькими плоскими фалами можно оценить образцы данных и автоматически изменить длину этих столбцов, чтобы предотвратить усечение данных или избыточность ширины столбца. Если изменение длины столбца происходит не в источнике или преобразовании плоского файла, то длина столбца остается неизменной на всем потоке данных. Если эти столбцы соответствуют более узким целевым столбцам, то пользователю выдается предупреждение, а во время выполнения могут возникнуть ошибки, связанные с усечением данных. Можно изменить размер столбцов так, чтобы столбцы соответствовали целевым столбцам в диспетчере соединений с плоскими файлами, источнике плоских файлов или преобразовании. Чтобы изменить длину выходных столбцов, используйте свойство Length выходных столбцов на вкладке Свойства входов и выходов диалогового окна Расширенный редактор.

Если длина столбцов обновляется в диспетчере соединений с несколькими плоскими файлами, после того как был добавлен и настроен источник плоского файла, который использует диспетчер соединений, то нельзя вручную изменять размер выходных столбцов в источнике плоского файла. При открытии диалогового окна Источник «Плоский файл» источник плоского файла предоставляет параметр для синхронизации метаданных столбца.

Настройка конфигурации диспетчера соединений с несколькими плоскими файлами

Свойства задаются через конструктор служб SSIS или программно.

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

Дополнительные сведения о программной настройке диспетчера соединений см. в разделах ConnectionManager и Adding Connections Programmatically.

См. также

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

Источник «Плоский файл»
Назначение «Плоский файл»

Другие ресурсы

Соединения служб Integration Services

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

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

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

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

5 декабря 2005 г.

Новое содержимое
  • Добавлены сведения об изменении длины строковых столбцов.