|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
10.6.3. Источники и назначения Data Flow TaskИсточники (sources) и назначения (destinations) Data Flow Tasks в SSIS SQL Server 2005, назначение менеджеров подключений Как правило, работа с большинством источников и назначений Data Flow Task выглядит одинаково. Вначале назначение нужно перетащить на розовое поле на вкладке Data Flow из Toolbox, а затем настроить его свойства. Для большей части источников и назначений вам потребуется указать в свойствах созданный вами менеджер подключений подходящего типа (неподходящие будут просто не видны). Для многих источников и назначений Data Flow Task, таких как EXCEL, OLE DB, FLATFILE, SQL Server, настройка параметров очевидна. Понятно также, с какими менеджерами подключений они работают. Далее представлена информация только о тех источниках и назначениях, при настройке которых могут возникнуть вопросы, и о тех, которые не используют менеджеры подключений: q DataReader Source — этот источник позволяет получить его данные при помощи объекта DataReader объектной библиотеки ADO.NET. Требует менеджера подключений типа ADO.NET; q DataReader Destination — в отличие от DataReader Source, это назначение предназначено для единственной цели: помещения данных в объект DataSet в оперативной памяти. Как и объект DataReader, объект DataSet определен в объектной библиотеке ADO.NET. Обычно это назначение используется только в том случае, когда пакет запускается из внешнего приложения, которое и будет дальше работать с созданным объектом DataSet; q Raw File Source и Raw File Destination — источники и назначения этого типа работают с двоичными файлами в родном формате SQL Server 2005. Обычно на одном сервере SQL Server данные экспортируются в файл такого формата, а потом на другом сервере производится загрузка этого файла. Формат файла не документирован. Поскольку никаких преобразований данных при этом не производится, экспорт и импорт данных этим способом производится очень быстро. Эти источник и назначение не используют менеджер подключений. Для них также не предусмотрена красная стрелка для обработки ошибок; q XML Source — загрузка данных из формата XML. Этот тип источника также не использует менеджеры подключений. Вместо этого у вас есть возможность указать, откуда будут поступать данные в формате XML: из явно указанного файла на диске, из файла, имя которого определяется при помощи переменной, или просто из строковой переменной. Вы можете также указать свой файл схемы XML с описанием структуры этого файла или сгенерировать его автоматически. Обратите внимание, что назначения типа XML Destination не предусмотрено. Выгружать данные с SQL Server в формат XML вам предлагается при помощи OLE DB Destination. Это назначение должно использовать менеджер подключения OLE DB, в котором выбран поставщик SQLXMLOLEDB или SQLXMLOLEDB4.0; q Data Mining Model Training Destination — это очень специальное назначение. Данные, которые получаются с источника, сразу же используются для обучения модели добычи данных. Модель добычи данных (data mining model) — это специальный объект Analysis Services, который используется для автоматизированного выявления закономерностей в больших массивах данных и для прогнозирования. Например, на основе накопленной информации о ранее выданных кредитах можно при помощи моделей данных рассчитать вероятность невозврата кредита заемщиком с определенными параметрами. Это назначение требует менеджера подключения типа MSOLAP90 (Analysis Services Connection Manager); q Dimension Processing Destination — еще одно специальное назначение Analysis Services, которое требует наличия менеджера подключения типа MSOLAP90. Данные, получаемые с источника, сразу используются для процессинга измерения в базе данных OLAP на Analysis Services; q Partition Processing Destination — это последнее из набора назначений Analysis Services. Работает аналогично Dimension Processing Destination, однако данные используются для процессинга раздела куба, а не измерения. В большинстве кубов используется только один раздел, поэтому это назначение обычно можно использовать для процессинга (загрузки данных) куба целиком. q Recordset Destination — данными, поступающими с источника, будет автоматически заполняться объект Recordset обычного ADO. Точно так же, как и назначение DataReader Destination, имеет смысл использовать это назначение только тогда, когда пакет вызывается внешним приложением, которое будет дальше работать с созданным объектом Recordset.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить учебные материалы по этому курсу |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||