HY010 Ошибка последовательности функции Oracle ODBC в SSIS?

Я создал пакет SSIS для копирования данных из одной таблицы Oracle в другую таблицу Oracle. Каждая таблица находится в отдельной базе данных.

Я получаю эту ошибку для каждого столбца исходной таблицы:

ОШИБКА [HY010] [Oracle] [ODBC] Ошибка последовательности функций

Это скриншот.

введите здесь описание изображения

Я без понятия что это значит. Я тоже занимался исследованиями, но не видел ничего, что помогло бы мне.

Как я могу это исправить? Я читал, что альтернативой является создание связанного сервера.

Я хотел добавить, что драйвер ODBC был создан с помощью относительно недавнего драйвера Oracle 12, поэтому я не уверен, почему VARCHAR2 столбцы не поддерживаются.

Также хотел отметить, что сервер Windows, на котором Oracle DB является 64-разрядным (Windows Server 2008), а Visual Studio 2008 (где создается пакет SSIS), является 32-разрядным. Поэтому в конце драйвера стоит «_32».


person fdkgfosfskjdlsjdlkfsf    schedule 17.06.2019    source источник
comment
Почему бы не использовать OLE DB?   -  person Hadi    schedule 17.06.2019
comment
У меня нет выбора поставщика данных ODBC с OLE DB.   -  person fdkgfosfskjdlsjdlkfsf    schedule 18.06.2019
comment
Что такое метаданные столбцов? если VARCHAR2, какова длина столбцов?   -  person Yahfoufi    schedule 18.06.2019


Ответы (1)


На основе следующей документации:

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

Я думаю, вам следует проверить, что все типы данных столбцов поддерживаются драйвером ODBC.

Похожие вопросы


Обновление 1

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

Обратите внимание, что в приведенной выше ссылке они упомянули, что:

Если таблица содержит столбец, тип данных которого не поддерживается Oracle Database Gateway для ODBC, информация столбца не возвращается в базу данных Oracle.

person Hadi    schedule 17.06.2019