Мы пытаемся настроить объект назначения ODBC в пакете служб SSIS и получаем ошибку «Таблицы или представления не могут быть загружены» (см. Снимок экрана ниже). Схема является относительно новой, и мы можем сделать это с более старой схемой в той же базе данных.
Некоторые наблюдения:
Мы можем успешно установить соединение со схемой как через администратора ODBC Windows, так и из диспетчера соединений служб SSIS.
Мы можем отображать таблицы из ДРУГОЙ схемы, которая является той же базой данных.
Мы также можем отображать таблицы в схеме, вызывающие ошибку, если мы делаем это, подключаясь к другой схеме (см. Подробнее ниже).
Больше на # 3 выше. Допустим, у нас есть схемы / пользователи MySchemaA и MySchemaB, и MySchemaB - это то, что нам нужно. Если мы подключимся напрямую к MySchemaB, это не сработает. Но если мы предоставляем права MySchemaA для просмотра таблиц в MySchemaB и подключения к MySchemaA ... мы можем косвенно просматривать таблицы, предоставленные в MySchemaB, через соединение с MySchemaA. Надеюсь, ясно, как грязь.
Есть идеи как это исправить?
Поскольку это новая схема, нужно ли что-то настраивать на стороне БД, чтобы это разрешить?
Мы используем Oracle 12c и установили необходимые драйверы. Также используется администратор ODBC 32-bit для настройки системного DSN.