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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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