Источник DataReader
Изменения: 12 декабря 2006 г.
Источник DataReader использует данные поставщика .NET и делает данные доступными для потока данных.
Источник DataReader настраивается предоставлением инструкции SQL, которая определяет результирующий набор. Например, источник DataReader, который подключается к базе данных AdventureWorks и использует инструкцию SQL, SELECT * FROM Production.Product
извлекает все строки из таблицы Production.Product и предоставляет набор данных для нисходящего компонента.
Источник DataReader поддерживает тип данных System.Object, преобразуя столбцы этого типа к типу DT_NTEXT служб Integration Services. Чтобы изменить тип данных на другой тип, более подходящий для данных пользователя, можно добавить преобразование «Конвертация данных» после источника DataReader. Дополнительные сведения см. в разделе Преобразование «Конвертация данных».
Тип данных DT_NTEXT можно преобразовать только к типу DT_BYTES, DT_STR или DT_WSTR; поэтому, возможно, потребуется включить более чем одно преобразование, чтобы получить необходимый тип данных. Дополнительные сведения о типах данных Integration Services и поддерживаемых преобразованиях типов данных см. в разделах Типы данных служб Integration Services и Приведение (службы SSIS).
Источник DataReader содержит пользовательские свойства SQLCommand и CommandTimeout. Обновить свойство SQLCommand можно во время загрузки пакета с помощью выражения свойства, чтобы динамически обновить инструкцию SQL, используемую источником DataReader. Дополнительные сведения см. в разделе Справочник выражений служб Integration Services, Использование выражений свойств в пакетах. Свойство CommandTimeout задает число секунд до истечения времени ожидания команды SQL. Значение 0 означает, что время выполнения команды никогда не истекает. Дополнительные сведения см. в разделе Source Custom Properties.
Этот источник использует диспетчер соединений ADO.NET для подключения к источнику данных, а диспетчер соединений определяет поставщика.NET. Дополнительные сведения см. в разделе Диспетчер соединений ADO.NET.
Источник DataReader имеет один обычный вывод и один вывод ошибки.
Устранение неполадок, связанных с источником DataReader
Начиная с Microsoft SQL Server 2005 с пакетом обновления 2 (SP2), появилась возможность для занесения в журнал вызовов, которые источник DataReader делает к внешним поставщикам данных. Эта новая возможность протоколирования может быть использована для устранения неполадок загрузки данных из внешних источников данных, которые выполняются источником DataReader. Для протоколирования вызовов, которые источник DataReader совершает к внешнему поставщику данных, необходимо разрешить ведение журнала пакета и выбрать событие Диагностика на уровне пакета. Дополнительные сведения см. в разделе Устранение неполадок выполнения пакетов.
Настройка источника DataReader
Свойства задаются через конструктор служб SSIS или программно.
Дополнительные сведения о свойствах, которые можно задать в диалоговом окне Расширенный редактор или программно, см. в следующих разделах:
Дополнительные сведения о настройке свойств см. в следующих разделах:
- Как установить свойства компонента потока данных в окне «Свойства»
- Как задать свойства компонента потока данных с использованием расширенного редактора
См. также
Основные понятия
Назначение DataReader
Создание потока данных пакета
Другие ресурсы
Источники служб Integration Services
Справка и поддержка
Получение помощи по SQL Server 2005
Журнал изменений
Версия | Журнал |
---|---|
12 декабря 2006 г. |
|
14 апреля 2006 г. |
|
5 декабря 2005 г. |
|