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


Образец ADO Source Component

Образец ADO Source Component демонстрирует, как реализовать компонент, который можно использовать как источник данных в задаче потока данных. Этот компонент использует диспетчер соединений ADO.NET для соединения с базой данных и выполняет инструкцию SQL, введенную пользователем. Строка, получаемая путем выполнения инструкции, добавляется в буфер PipelineBuffer, предоставленный компоненту задачей потока данных, и впоследствии становится доступной нижестоящим компонентам. Этот образец не поддерживается в операционных системах на платформе Itanium.

ms161560.note(ru-ru,SQL.90).gifВажно!
Образцы кода «Data Flow Programming» служб Integration Services предназначены для демонстрации возможностей ядра, которые должны быть реализованы для создания пользовательского компонента потока данных. В образцы не входит полная поддержка настройки в Расширенном редакторе. Например, нельзя использовать Расширенный редактор для добавления или удаления входов и выходов, а также для настройки столбцов. Образцы предназначены только для обучения. Они не предназначены для использования в рабочей среде и не тестировались в ней. Майкрософт не предоставляет техническую поддержку для этих образцов.

Запуск образца

Если вы уже умеете находить, строить и устанавливать образцы программного кода, можно перейти непосредственно к разделу Проверка образца и прочитать о настройке и запуске образца программного кода.

Предварительные требования

Для данного образца должны быть установлены следующие компоненты.

  • Microsoft Visual Studio 2005.
  • Microsoft SQL Server 2005 Integration Services.

Расположение

Если образец кода был установлен в каталог по умолчанию, то он расположен в следующем каталоге:

Образец исходного компонента C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\\Programming Samples\Data Flow\Ado.

Решение для образца кода на языке C# расположено в каталоге CS, а решение на языке Visual Basic — в каталоге VB.

Сведения о двухэтапном процессе установки образцов см. в разделе Установка образцов. Чтобы получить последнюю версию образцов, включая новые, выпущенные после исходной версии SQL Server 2005, см. веб-страницу «Образцы SQL Server 2005 и образцы баз данных (апрель 2006 г.)».

Построение образца

Если в папке Samples еще не создан файл ключа для строгого имени, создайте его с помощью следующей процедуры. В конфигурации образцов проектов этот файл задан в качестве ключа для подписи сборок. Просмотреть свойства подписи можно в диалоговом окне Свойства проекта на вкладке Подпись.

Создание файла ключа для строгого имени

  1. Откройте командную строку Microsoft Visual Studio 2005: нажмите кнопку «Пуск», а затем последовательно укажите «Все программы», «Microsoft Visual Studio 2005», «Средства Visual Studio» и выберите пункт «Командная строка Visual Studio 2005».

    — или —

    Чтобы открыть командную строку платформы Microsoft .NET Framework нажмите кнопку «Пуск», последовательно укажите пункты «Все программы», «Microsoft .NET Framework SDK v2.0» и выберите пункт «Командная строка пакета SDK».

  2. В командной строке введите команду смены каталога (CD) и перейдите из текущей папки командной строки в папку Samples. Созданный в этой папке файл ключа будет использоваться всеми образцами кода SQL Server 2005.

    ms161560.note(ru-ru,SQL.90).gifПримечание.
    Чтобы определить каталог, в котором установлены образцы, нажмите кнопку «Пуск», последовательно укажите «Все программы», «Microsoft SQL Server 2005», «Документация и учебные материалы» и выберите пункт «Каталог образцов». Если использовался каталог установки по умолчанию, то образцы находятся в папке «<системный_диск>:\Program Files\Microsoft SQL Server\90\Samples».
  3. Для создания файла ключа выполните следующую команду в командной строке:

    sn -k SampleKey.snk
    
    ms161560.note(ru-ru,SQL.90).gifВажно!
    Дополнительные сведения о паре ключей для строгого имени см. в разделе «Краткие сведения о безопасности: Строгие имена и безопасность в платформе .NET Framework» в центре разработчиков .NET в MSDN.

Построение образца в среде Microsoft Visual Studio 2005

  1. В меню Файл | Открыть выберите Проект и откройте ту версию файла решения AdoSource.sln, которая написана на используемом языке программирования.

  2. Чтобы построить проект, в меню Построить выберите команду Построить AdoSource.

Установка образца

Данный образец предоставлен на языках Visual Basic и C#. Чтобы отличать сборки для каждой версии образца, к имени выходной сборки добавляется CS или VB. После успешного построения компонента, чтобы задействовать построенный компонент в среде Business Intelligence Development Studio, выполните следующие шаги:

Копирование компонента в папку PipelineComponents

  1. Откройте проводник Windows или любое другое приложение для работы с файловой системой.

  2. Скопируйте сборку (AdoSourceCS.dll или AdoSourceVB.dll) в папку PipelineComponents, расположенную в каталоге %system%\Program Files\Microsoft SQL Server\90\DTS.

Установка компонента в глобальный кэш сборок (GAC) с помощью перетаскивания сборок

  1. Откройте проводник Windows или любое другое приложение для работы с файловой системой.

  2. Перетащите сборку из папки PipelineComponents в папку, где расположен глобальный кэш сборок (GAC), в каталог %system%\assembly.

Установка компонента в глобальный кэш сборок с помощью программы gacutil.exe.

  1. Откройте окно командной строки.

  2. Введите следующую команду для запуска программы gacutil.exe и установите версию компонента на C# в глобальный кэш сборок:

    gacutil.exe -iF "c:\Program Files\Microsoft Sql Server\90\DTS\PipelineComponents\AdoSourceCS.dll"

    — или —

  3. Введите следующую команду для запуска программы gacutil.exe и установите версию компонента на Visual Basic в глобальный кэш сборок:

    gacutil.exe -iF "c:\Program Files\Microsoft Sql Server\90\DTS\PipelineComponents\AdoSourceVB.dll"

Добавление компонента в область элементов

  1. Откройте среду Business Intelligence Development Studio.

  2. Щелкните область элементов правой кнопкой мыши и выберите пункт Выбрать элементы.

  3. В диалоговом окне Выбор элементов области элементов перейдите на вкладку Элементы потока данных служб SSIS.

  4. Установите флажок рядом с необходимым компонентом и нажмите кнопку ОК.

    ms161560.note(ru-ru,SQL.90).gifПримечание.
    Если необходимый компонент отсутствует в списке, нажмите кнопку Обзор и найдите его самостоятельно. Однако в этом случае возможна неправильная установка компонента.

После завершения этих шагов компонент станет виден в разделе области элементов Источники потока данных и его можно будет добавить в конструкторе в задачу потока данных.

Проверка образца

После добавления образца компонента в задачу потока данных его можно настроить в конструкторе служб SSIS следующим образом.

Настройка образца компонента в пакете

  1. Добавьте диспетчер соединений ADO.NET к пакету и выберите поставщик Microsoft OLE DB для SQL Server. Настройте образец компонента для использования этого диспетчера соединений.

  2. На странице «Свойства компонента» в Расширенном редакторе в разделе «Пользовательские свойства» укажите в качестве значения пользовательского свойства SqlStatement допустимый SQL-запрос к таблицам или представлениям той базы данных, к которой подключается диспетчер соединений.