SSIS 0x80040e37 Поток данных Oracle, сообщающий, что таблица не существует в 2016 году (но отлично работает в 2017 году) - PullRequest
0 голосов
/ 19 декабря 2018

У меня есть таблица, состоящая из столбцов varchar2 с возрастающей длиной.Они варьируются от varchar2 (1911) до varchar2 (2865).

Я использую Соединение Oledb с базой данных и в редакторе источника потока данных, под «таблицей или представлением», я могу видеть таблицу.Однако, когда я выбираю эту таблицу, я получаю следующую ошибку:

Код ошибки: 0x80040e37 Ошибка в DataflowTask [Источник Ole DB [1]]: Ошибка при открытии набора строк для «inserttablename».Убедитесь, что объект существует в базе данных.

Я не думаю, что это проблема длины типа данных, поскольку она может найти таблицу с диапазоном от varchar2 (3993) до varchar2 (4000).Может быть, это совокупный размер таблицы?

Что еще более странно, так это то, что он отлично работает при таргетинге на SQL Server 2017, и только в 2016 и 2014 годах он не работает.Любое понимание будет с благодарностью.

Я использую Visual Studio 2017.

Он также работает с подключениями AdoNet и ODBC.

...