Диспетчер соединений с несколькими плоскими файлами
Изменения: 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 г. |
|