我试图在一个实际的 11g 数据库上使用 EA 9.2 进行逆向工程,但遇到了一些问题。我已经安装了最新的 64 位 Windows 版本的 Instant Client 和 Instant Client ODBC 组件。你会认为这会起作用,但是不!我可以获得 32 位 ODBC 源设置,但不是 64 位。您在 64 位 ODBC 数据源管理器中看不到它,而 EA 显然需要 64 位。即使只有 32 位数据源设置,您可以在 EA 中选择它,您会收到“无法获取表格”错误。
然后,我偶然发现了 ODAC 下载 - 转到 Oracle 并找到“32 位 Oracle 数据访问组件 (ODAC) 与 Oracle Developer Tools for Visual Studio” - 经过几个小时的折腾。快速安装后,我能够在通过连接测试的 64 位数据源管理器中创建数据源。该数据源在 EA 中运行良好。
最后一点:当我使用 Instant Client 时,我还发现它的 DLL 和我的 Oracle XE 本地安装之间存在冲突。我卸载了XE以排除它,所以我不知道它是否会与ODAC安排冲突,但它可能会。真是一团糟...