logo
SQL2008_Administration

9.6.3. Источники и назначения Data Flow Task

Работа с большинством источников и назначений Data Flow Task выглядит одинаково: вначале назначение нужно перетащить из Toolbox, а затем настроить его свойства. Для большей части источников и назначений вам потребуется указать в свойствах созданный вами менеджер подключений подходящего типа (неподходящие будут просто не видны).

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

  1. DataReader Source — возможность получить данные с источника при помощи объекта DataReader объектной библиотеки ADO.NET. Требует менеджера подключений типа ADO.NET;

  2. DataReader Destination — предназначен для помещения данных в объект DataSet (объектная библиотека ADO.NET) в оперативной памяти. Обычно используется в том случае, когда пакет запускается из внешнего приложения, которое и будет дальше работать с созданным объектом DataSet.

  3. Raw File Source и Raw File Destination — источники и назначения этого типа работают с двоичными файлами в родном формате SQL Server 2008. Этот источник/назначение не использует Connection Manager. Для него также не предусмотрена красная стрелка для обработки ошибок.

  4. XML Source — возможность загрузить данные из формата XML. Этот тип источника также не использует менеджеры подключений.

Обратите внимание, что назначения типа XML Destination не предусмотрено. Выгружать данные с SQL Server в формат XML вам предлагается при помощи OLE DB Destination. Это назначение должно использовать менеджер подключения OLE DB, в котором выбран поставщик SQLXMLOLEDB или SQLXMLOLEDB4.0.

  1. Dimension Processing Destination — специальное назначение Analysis Services, которое требует наличия менеджера подключения типа MSOLAP90. Данные, получаемые с источника, сразу используются для процессинга измерения в базе данных OLAP на Analysis Services.

  2. Partition Processing Destination — назначение Analysis Services, работающее аналогично Dimension Processing, однако данные используются для процессинга раздела куба, а не измерения.

  3. Recordset Destination — данными, поступающими с источника, будет автоматически заполняться объект Recordset обычного ADO.