Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Диспетчер соединения с несколькими неструктурированными файлами позволяет пакету получить доступ к данным в нескольких неструктурированных файлах. Например, источник неструктурированных файлов может использовать диспетчер соединения с несколькими неструктурированными файлами, если задача потока данных находится в контейнере цикла, например в контейнере «цикл по элементам». В каждом цикле контейнера источник неструктированных файлов загружает данные из следующего имени файла, которое предоставляет диспетчер соединения с несколькими неструктурированными файлами.
При добавлении диспетчера соединений с несколькими неструктурированными файлами в пакет SQL Server службы Integration Services создает диспетчер соединений, который будет разрешаться в соединение с несколькими неструктурированными файлами во время выполнения, задает свойства диспетчера соединений с несколькими неструктурированными файлами и добавляет диспетчер соединений с несколькими неструктурированными файлами в Connections
коллекцию пакета.
Свойству ConnectionManagerType
диспетчера соединений присваивается значение MULTIFLATFILE
.
Можно установить конфигурацию диспетчера соединений с несколькими неструктурированными файлами следующими способами.
Укажите файлы, локаль и кодовую страницу для использования. Локаль используется для интерпретации данных, зависящих от локаля, например дат, а кодовая страница используется для конвертации строковых данных в формат Юникод.
Укажите формат файла. Можно использовать форматы с разделителями, фиксированной шириной или без выравнивания по правому краю.
Укажите строку заголовка, строку данных и разделители столбцов. Разделители столбцов могут указываться на уровне файла и перезаписываться на уровне столбцов.
Укажите, содержит ли первая строка данных имена столбцов.
Укажите символ ограничителя текста. Каждый столбец может быть настроен на распознавание текстового ограничителя.
Установите свойства, например имя, тип данных и максимальную ширину отдельных столбцов.
Когда диспетчер соединений нескольких неструктурированных файлов ссылается на несколько файлов, то пути этих файлов разделены символом вертикальной черты (|). Свойство ConnectionString
диспетчера соединений имеет следующий формат:
<путь>|<путь>
Можно также указать несколько файлов, используя символы-шаблоны. Например, чтобы ссылаться на все текстовые файлы на диске C, можно задать для свойства значение ConnectionString
C:\*.txt.
Если диспетчер соединений с несколькими неструктурированными файлами ссылается на несколько файлов, то все файлы должны иметь один формат.
По умолчанию диспетчер соединений с несколькими неструктурированными файлами устанавливает длину строковых столбцов в значение 50 символов. В диалоговом окне Редактор диспетчера соединений с несколькими неструктурированными файлами можно оценить образцы данных и автоматически изменить длину этих столбцов, чтобы предотвратить усечение данных или избыточность ширины столбца. Если изменение длины столбца происходит не в источнике или преобразовании неструктурированного файла, то длина столбца остается неизменной на всем потоке данных. Если эти столбцы сопоставляются с более узкими целевыми столбцами, то пользователю выдается предупреждение, а во время выполнения могут возникнуть ошибки, связанные с усечением данных. Можно изменить размер столбцов так, чтобы столбцы соответствовали целевым столбцам в диспетчере соединений с неструктурированными файлами, источнике неструктурированных файлов или преобразовании. Чтобы изменить длину выходных столбцов, задайте Length
свойство выходного столбца на вкладке Входные и выходные свойства диалогового окна Расширенный редактор.
Если длина столбцов обновляется в диспетчере соединений с несколькими неструктурированными файлами, после того как был добавлен и настроен источник неструктурированного файла, который использует диспетчер соединений, то нельзя вручную изменять размер выходных столбцов в источнике неструктурированного файла. При открытии диалогового окна Источник «Неструктурированный файл» источник неструктурированного файла предоставляет параметр для синхронизации метаданных столбца.
Конфигурация диспетчера соединений с несколькими неструктурированными файлами
Значения свойств можно задавать с помощью конструктора Integration Services или программными средствами.
Дополнительные сведения о свойствах, которые можно задать в конструкторе служб Integration Services , см. в следующих разделах:
Редактор диспетчера соединений с несколькими неструктурированными файлами (страница «Общие»)
Редактор диспетчера соединения с несколькими неструктурированными файлами (страница «Столбцы»)
Редактор диспетчера соединения с несколькими неструктурированными файлами (страница «Дополнительно»)
Дополнительные сведения о программной настройке диспетчера подключений см. в разделах ConnectionManager и Добавление соединений программным образом.
См. также:
Источник «Неструктурированный файл»
Назначение "Неструктурированный файл"
Соединения в службах Integration Services (SSIS)