Я пытался перепроектировать с помощью EA 9.2 на фактической базе данных 11g и столкнулся с несколькими проблемами. Я установил последнюю 64-битную версию Windows Instant Instant и компонент ODBC Instant Client. Вы думаете, что это сработает, но noooo! Я мог бы получить 32-разрядную исходную настройку ODBC, но не 64-битную. Вы не могли видеть его в 64-битном ODBC Data Source-менеджере, и EA, по-видимому, нуждается в 64-разрядной версии. Несмотря на то, что существует только 32-разрядная установка источника данных, вы можете выбрать ее в EA, и вы получите ошибку «неспособность получить таблицы».
Затем я наткнулся на загрузку ODAC - перейдите в Oracle и найдите «32-разрядные компоненты доступа к данным Oracle (ODAC) с инструментами разработчика Oracle для Visual Studio» - после нескольких часов работы. После быстрой установки я смог создать источник данных в 64-разрядном диспетчере источников данных, который прошел тест соединения. Этот источник данных отлично работал в EA.
Последнее замечание: когда я работал с Instant Client, я также обнаружил конфликт между его DLL и локальной установкой Oracle XE. Я отключил XE, чтобы исключить его, поэтому я не знаю, противоречит ли он решению ODAC, но может. Какой беспорядок ...
Возможно, учетная запись, которую вы используете, не может выполнять запросы метаданных. Получает ли SELECT * FROM DBA_TABLES результаты? Есть ли какой-либо номер ошибки или сообщение, кроме «Невозможно получить информацию в таблице»? Используется ли учетная запись для входа в вашу базу данных Oracle, которая может видеть схему, в которой находятся интересующие вас таблицы? –
Привет, я проверил, и мой пользователь может получить доступ к этим таблицам. – JLM