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


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

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

При добавлении диспетчера соединений с плоскими файлами в пакет, службы SQL ServerIntegration Services создают диспетчер соединений, который устанавливает соединение с плоским файлом во время выполнения, определяет свойства этого соединения и добавляет диспетчер соединений с плоскими файлами в коллекцию Connections пакета.

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

Настройте диспетчер соединений с плоскими файлами одним из следующих способов.

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

  • Укажите формат файла. Можно использовать форматы с разделителями, фиксированной шириной или без выравнивания по правому краю.

  • Укажите строку заголовка, строку данных и разделители столбцов. Разделители столбцов могут указываться на уровне файла и перезаписываться на уровне столбцов.

  • Определите, будет ли первая строка файла содержать имена столбцов.

  • Укажите символ ограничителя текста. Каждый столбец может быть настроен на распознавание текстового ограничителя.

  • Установите свойства, например имя, тип данных и максимальную ширину отдельных столбцов.

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

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

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

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

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

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

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

Значок служб Integration Services (маленький)Будьте в курсе новых возможностей cлужб Integration Services

Чтобы загружать новейшую документацию, статьи, образцы и видеоматериалы от корпорации Майкрософт, а также лучшие решения от участников сообщества, посетите страницу служб Integration Services на сайтах MSDN или TechNet:

Чтобы получать автоматические уведомления об этих обновлениях, подпишитесь на RSS-каналы, предлагаемые на этой странице.