Источник Excel

Применяется к:sql Server SSIS Integration Runtime в Фабрика данных Azure

Источник Excel извлекает данные из листов или диапазонов в книгах Microsoft Excel.

Важно!

Дополнительные сведения о подключении к файлам Excel, а также об ограничениях и известных проблемах, связанных с загрузкой данных в файлы этого приложения и из них, см. в разделе Загрузка данных в приложение Excel или из него с помощью служб SQL Server Integration Services (SSIS).

Режимы доступа

Источник Excel предоставляет четыре различных режима доступа к данным для их извлечения:

  • Таблица или представление.

  • Таблица или представление, указанные в переменной.

  • Результат выполнения инструкции SQL. Может использоваться параметризированный запрос.

  • Результат выполнения инструкции SQL хранится в переменной.

Источник Excel для подключения к источнику данных использует диспетчер соединений Excel, и диспетчер соединений определяет исходный файл книги. Дополнительные сведения см. в статье Excel Connection Manager.

Источник Excel имеет один обычный выход и один выход ошибок.

Настройка источника Excel

Свойства могут быть заданы с помощью конструктора SSIS или программным путем.

Диалоговое окно Расширенный редактор содержит все свойства, которые могут устанавливаться программными средствами. Дополнительные сведения о свойствах, которые вы можете задать в диалоговом окне Расширенный редактор или программными средствами, см. в следующих разделах.

Дополнительные сведения о переходе между файлами в группе файлов Excel см. в разделе Просмотр файлов и таблиц Excel с помощью контейнера "Цикл по каждому элементу".

Редактор источника «Excel» (страница «Диспетчер соединений»)

Используйте узел диспетчер подключений диалогового окна редактора исходного кода Excel, чтобы выбрать книгу Microsoft Excel для используемого источника. Источник Excel считывает данные из рабочего листа или из именованного диапазона в существующей рабочей книге.

Примечание.

Свойство CommandTimeout источника Excel недоступно в диалоговом окне Редактор источника «Excel», но может быть задано с помощью диалогового окна Расширенный редактор. Дополнительные сведения о данном свойстве см. в подразделе «Источник Excel» раздела Excel Custom Properties.

Статические параметры

Диспетчер соединений OLE DB
Выберите из списка существующий диспетчер подключений к Excel или создайте новое соединение, нажав кнопку Создать.

Новый
Создайте новый диспетчер подключений с помощью диалогового окна Диспетчер подключений Excel .

Режим доступа к данным
Укажите метод выбора данных из источника.

значение Описание
Таблица или представление Получение данных из электронной таблицы или именованного диапазона файла Excel.
Переменная, содержащая имя таблицы или представления Укажите переменную, содержащую имя листа или диапазона.

См. также:Использование переменных в пакетах
Команда SQL Получение данных из файла Excel с использованием SQL-запроса.
Команда SQL из переменной Задайте текст SQL-запроса в переменную.

Предварительный просмотр
Осуществляйте предварительный просмотр результатов в диалоговом окне Просмотр данных . В окне «Предварительный просмотр» может отображаться до 200 строк.

Динамические параметры режима доступа к данным

Режим доступа к данным = Таблица или представление

Имя листа Excel
Выберите в книге Excel из списка имя листа или именованного диапазона.

Режим доступа к данным — переменная, содержащая имя таблицы или представления

Имя переменной
Укажите переменную, содержащую имя листа или именованного диапазона.

Режим доступа к данным — команда SQL

Текст команды SQL
Введите текст SQL-запроса, создайте запрос, нажав кнопку Создать запрос, или выберите файл, содержащий текст запроса, нажав кнопку Обзор.

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

Создать запрос
Воспользуйтесь диалоговым окном Построитель запросов для визуального конструирования SQL-запроса.

Обзор
Воспользуйтесь диалоговым окном Открыть для выбора файла, содержащего текст SQL-запроса.

Анализ запроса
Проверить синтаксис текста запроса.

Режим доступа к данным = Команда SQL из переменной

Имя переменной
Выберите переменную, содержащую текст SQL-запроса.

Редактор источника «Excel» (страница «Столбцы»)

Страница Столбцы в диалоговом окне Редактор источника "Excel" предназначена для сопоставления выходного столбца с каждым внешним (исходным) столбцом.

Параметры

Доступные внешние столбцы
Просмотр списка доступных внешних столбцов источника данных. В этой таблице нельзя добавлять или удалять столбцы.

Внешний столбец
Просмотр внешних (исходных) столбцов в том порядке, в котором их будет считывать задача. Этот порядок можно изменить, вначале очистив выделенные столбцы в таблице, а затем выбрав в списке внешние столбцы, идущие в другом порядке.

Выходной столбец
Введите уникальное имя для каждого выходного столбца. По умолчанию используется имя выбранного внешнего (исходного) столбца, однако можно выбрать любое уникальное описательное имя. Указанное имя будет отображаться в конструкторе служб SSIS.

Редактор источника «Excel» (страница «Вывод ошибок»)

Страница Вывод ошибок диалогового окна Редактор источника «Excel» используется для выбора параметров обработки ошибок, а также для установки свойств выходных столбцов ошибок.

Параметры

Вход или выход
Просмотр имени источника данных.

Столбец
Позволяет просмотреть внешние (исходные) столбцы, выбранные на странице Диспетчер соединений диалогового окна Редактор источника "Excel".

Ошибка
Задайте действие, которое необходимо выполнить при возникновении ошибки: пропустить ошибку, перенаправить строку или вызвать сбой компонента.

См. также:Обработка ошибок в данных

Усечение
Укажите, что нужно сделать при усечении: пропустить ошибку, перенаправить строку или вызвать сбой компонента.

Description
Просмотреть описание ошибки.

Присвоить указанное значение выбранным ячейкам
Укажите действие, которое необходимо применить ко всем выбранным ячейкам при возникновении ошибки или усечения: пропустить ошибку, перенаправить строку или вызвать сбой компонента.

Применить
Применить параметр обработки ошибок к выбранным ячейкам.

Загрузка данных в приложение Excel или из него с помощью служб SQL Server Integration Services (SSIS)
Назначение «Excel»
Диспетчер подключений Excel