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


Источник Oracle

Область применения: среда выполнения интеграции SSIS SQL Server в Фабрика данных Azure

Источник Oracle извлекает данные из Oracle Database в таких режимах:

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

  • Результаты инструкции SQL.

Для подключения к источнику Oracle используется диспетчер подключений Oracle. Дополнительные сведения см. в статье о диспетчере подключений Oracle.

Вывод ошибок

Выходные данные об ошибках представлены в таких столбцах:

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

    • Сервер Oracle. Подробное описание ошибки см. в документации по базе данных Oracle.
    • Среда выполнения Integration Services. Список кодов ошибок служб SSIS см. в «Справочнике по кодам ошибок и сообщениям служб SIS».
  • Столбец ошибок: исходный номер столбца, вызывающий ошибки преобразования.

  • Столбцы данных об ошибках: данные, вызывающие ошибку.

В выходных данных об ошибках источник Oracle возвращает сведения об ошибках, возникших в процессе загрузки и извлечения. Дополнительные сведения см. далее в разделе о странице вывода ошибок.

Устранение неполадок с источником Oracle

Устранять неполадки с экспортом данных можно с помощью журнала вызовов ODBC, которые источник Oracle отправляет к источникам данных Oracle. Для ведения журнала вызовов ODBC к источникам данных Oracle, выполняемых источником Oracle, включите трассировку диспетчера драйверов ODBC. Дополнительные сведения см. в документации Майкрософт по теме Как формировать трассировку ODBC с помощью администратора источника данных ODBC.

Настраиваемые свойства источника Oracle

Ниже приведены настраиваемые свойства источника Oracle. Все свойства доступны для чтения и записи.

Имя свойства Тип данных Description
AccessMode Integer (перечисление) Режим, используемый для доступа к базе данных. Возможные значения — Имя таблицы и Команда SQL. По умолчанию применяется значение Имя таблицы.
BatchSize Целое Размер пакета для массовой загрузки. Это количество записей, извлекаемых в виде массива.
Это свойство можно задать только в диалоговом окне Расширенный редактор.
DefaultCodePage Целое Кодовая страница, которая используется, если для источника данных нет сведений о кодовой странице.
Это свойство можно задать только в диалоговом окне Расширенный редактор.
PreFetchCount Целое Количество предварительно получаемых строк.
Это свойство можно задать только в диалоговом окне Расширенный редактор.
SqlCommand Строка Команда SQL, которая должна быть выполнена, если для AccessMode задано значение «команда SQL».
TableName Строка Имя используемой таблицы с данными, если для AccessMode задано значение "Имя таблицы".

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

Источник Oracle можно настроить программно или с помощью конструктора Integration Services.

Редактор источника Oracle показан на рисунке ниже. Он содержит страницу диспетчера подключений, страницу столбцов и страницу вывода ошибок.

Дополнительные сведения см. в одном из следующих разделов:

Источник Oracle

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

Открытие диалогового окна Расширенный редактор .

  • На экране Поток данных проекта Integration Services щелкните правой кнопкой мыши источник Oracle и выберите пункт Показать расширенный редактор.

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

Редактор источника Oracle (страница диспетчера подключений)

На странице Диспетчер подключений диалогового окна Редактор источника Oracle можно выбрать Oracle Database в качестве источника, таблицы или представления из базы данных.

Чтобы открыть страницу диспетчера подключений в редакторе источника Oracle, сделайте следующее:

  • В SQL Server Data Tools откройте пакет SQL Server Integration Services (SSIS) с источником Oracle.

  • На вкладке "Поток данных" дважды щелкните источник Oracle.

Параметры

Connection manager

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

Новый

Нажмите кнопку Создать. Откроется диалоговое окно Редактор диспетчера подключений Oracle, где можно создать диспетчер подключений.

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

Выберите метод выбора данных из источника. Доступные параметры показаны в следующей таблице.

Вариант Описание
Таблица или представление Получение данных из таблицы или представления в источнике данных Oracle. Если выбран этот параметр, щелкните доступную таблицу или представление в списке Имя таблицы или представления.
Команда SQL Извлеките данные из источника данных Oracle с помощью SQL-запроса. При выборе этого параметра введите запрос одним из следующих способов:
Введите текст SQL-запроса в поле Текст команды SQL .
Нажмите кнопку Обзор , чтобы загрузить SQL-запрос из текстового файла.
Чтобы проверить синтаксис текста запроса, нажмите кнопку Анализ запроса .

Предварительный просмотр

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

Редактор источника Oracle (страница столбцов)

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

Чтобы открыть страницу столбцов в редакторе источника Oracle, сделайте следующее:

  • В SQL Server Data Tools откройте пакет SQL Server Integration Services (SSIS) с источником Oracle.

  • На вкладке "Поток данных" дважды щелкните источник Oracle.

  • В редакторе источника Oracle щелкните "Столбцы".

Параметры

Доступные внешние столбцы

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

Чтобы выбрать все столбцы, установите флажок Выделить все.

Внешние столбцы

Выбранные внешние (исходные) столбцы перечисляются по порядку. Чтобы изменить порядок, сначала очистите список "Доступные внешние столбцы", а затем выберите столбцы в другом порядке.

Выходной столбец

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

Примечание.

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

Редактор источника Oracle (страница вывода ошибок)

На странице Вывод ошибок диалогового окна Редактор источника Oracle можно выбрать параметры обработки ошибок.

Чтобы открыть страницу вывода ошибок в редакторе источника Oracle, сделайте следующее:

  • В SQL Server Data Tools откройте пакет SQL Server Integration Services (SSIS) с источником Oracle.

  • На вкладке "Поток данных" дважды щелкните источник Oracle.

  • В редакторе источника Oracle щелкните "Вывод ошибок".

Параметры

Действия при ошибке

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

Усечение

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

Следующие шаги