Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Источник ODBC извлекает данные из базы данных, поддерживаемой ODBC, с помощью таблицы базы данных, представления или инструкции SQL.
Источник ODBC имеет следующие режимы доступа к данным для извлечения данных:
Таблица или представление.
Результаты инструкции SQL.
Источник использует диспетчер соединений ODBC, который указывает, какой поставщик будет использоваться.
Источник ODBC содержит столбцы выходных данных источника. При сопоставлении выходных столбцов в назначении ODBC с целевыми столбцами могут возникать ошибки, если выходные столбцы не сопоставлены с целевыми столбцами. Столбцы разных типов можно сопоставить, однако если выходные данные несовместимы с назначением, ошибка возникает во время выполнения. В зависимости от поведения ошибки настройка ошибки будет проигнорирована, вызовет сбой или строка будет отправлена в выходные данные ошибки.
Источник ODBC имеет один регулярный вывод и один вывод ошибок.
Обработка ошибок
Источник ODBC содержит выходные данные об ошибке. Вывод ошибок компонента включает следующие выходные столбцы.
Код ошибки. Номер, который соответствует текущей ошибке. См. документацию по используемой базе данных с поддержкой ODBC, чтобы посмотреть список ошибок. Список кодов ошибок служб SSIS см. в «Справочнике по кодам ошибок и сообщениям служб SIS».
Столбец с ошибкой. Входной столбец, вызывающий ошибку (это относится к ошибкам преобразования).
Стандартные устройства вывода столбцов данных.
В зависимости от настройки поведения при ошибках, источник ODBC поддерживает возвращение ошибок (таких как ошибки преобразования данных или усечение), возникающих во время процесса извлечения, в выходных данных об ошибках. Дополнительные сведения см. в редакторе назначения ODBC (страница диспетчера подключений).
Поддержка типов данных
Сведения о типах данных, поддерживаемых источником ODBC, см. в разделе Connector for Open Database Connectivity (ODBC) by Attunity.
Параметры извлечения
Источник ODBC работает в пакетном режиме или построчном режиме. Используемый режим определяется свойством FetchMethod . В следующем списке описаны режимы.
Пакет: Компонент пытается использовать наиболее эффективный метод получения на основе возможностей поставщика ODBC. Для большинства современных поставщиков ODBC это SQLFetchScroll с привязкой массива (где размер массива определяется свойством BatchSize ). Если выбран режим Batch , а поставщик не поддерживает этот способ выборки, назначение ODBC автоматически переключается на режим Row-by-row .
Строка по строкам: компонент использует SQLFetch для извлечения строк по одному за раз.
Дополнительные сведения о свойстве FetchMethod см. в разделе "Пользовательские свойства источника ODBC".
Параллелизм
Нет ограничений на количество исходных компонентов ODBC, которые могут выполняться параллельно с одной таблицей или разными таблицами, на одном компьютере или на разных компьютерах (кроме обычных глобальных ограничений сеансов).
Однако количество параллельных соединений через поставщика может быть ограничено в используемом поставщике ODBC. Эти ограничения ограничивают количество поддерживаемых параллельных экземпляров, возможных для источника ODBC. Разработчик служб SSIS должен знать ограничения всех используемых поставщиков ODBC и учитывать их при построении пакетов служб SSIS.
Устранение неполадок источника ODBC
Предусмотрена возможность вести журнал вызовов к внешним поставщикам данных, выполняемых источником ODBC. Эту возможность ведения журнала можно использовать для устранения неполадок при загрузке данных из внешних источников данных, которые выполняет источник ODBC. Чтобы регистрировать вызовы, которые источник ODBC делает внешним поставщикам данных, включите трассировку диспетчера драйверов ODBC. Дополнительные сведения см. в документации Майкрософт по теме Как формировать трассировку ODBC с помощью администратора источника данных ODBC.
Настройка источника ODBC
Вы можете настроить источник ODBC программным способом или с помощью конструктора служб SSIS.
Дополнительные сведения см. в одном из следующих разделов:
Диалоговое окно Расширенный редактор содержит свойства, которые можно задавать программным путем.
Открытие диалогового окна Расширенный редактор .
- На экране потока данных проекта SQL Server 2014 Integration Services (SSIS) щелкните правой кнопкой мыши источник ODBC и выберите "Показать расширенный редактор".
Дополнительные сведения о свойствах, которые можно задать в диалоговом окне "Расширенный редактор", см. в разделе "Пользовательские свойства источника ODBC".