Sparx Enterprise 架构师和 Oracle ODBC

发布于 2024-12-26 11:09:26 字数 283 浏览 1 评论 0原文

尝试通过 EA 从 ODBC 访问 Oracle XE 数据库进行一些逆向工程,在选择数据库名称时输入密码后,我立即收到以下错误:“无法获取表信息”。 ODBC 源选项的等效测试成功。 我没有找到 EA 的任何日志文件或获取更多信息的视图。

我正在使用: - EA 7 和 9(都尝试过)/32 位 - Oracle DB XE 10.2.0.1.0 /32 位 - Oracle ODBC Driver 10.2.0.1.0(与XE数据库一起安装)/32位 - Windows 7 /64 位

有什么想法吗?

trying to make some reverse engineering by EA from ODBC access to an Oracle XE database, I got the following error : "Unable to obtain Table Information", immediately after having entered the password when choosing the database name.
The equivalent test from the ODBC source options is successful.
I have not found any log files by EA or a view to obtain more informations.

I am using :
- EA 7 and 9 (tried on both) /32bits
- Oracle DB XE 10.2.0.1.0 /32bits
- Oracle ODBC Driver 10.2.0.1.0 (installed with the XE database) /32bits
- windows 7 /64 bits

Any idea ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

坏尐絯℡ 2025-01-02 11:09:26

我尝试在实际的 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安排冲突,但可能会。真是一团乱啊……

I was trying to reverse-engineer with EA 9.2 on an actual 11g database and ran into a few problems. I had installed the latest 64-bit Windows version of Instant Client and the Instant Client ODBC component.You would think this would work, but noooo! I could get a 32-bit ODBC source setup, but not 64-bit. You couldn't see it in the 64-bit ODBC Data Source manager and EA apparently needs 64-bit. Even though there was only a 32-bit data source setup, you could select it in EA and you'd get the "unable to obtain tables" error.

I then stumbled across the ODAC download - go to Oracle and find "32-bit Oracle Data Access Components (ODAC) with Oracle Developer Tools for Visual Studio" - after a few hours of futzing around. After a quick install, I was able to create a data source in the 64-bit Data Source manager that passed the connection test. This data source worked just fine in EA.

One last note: When I was working with Instant Client, I also discovered conflict between its DLL's and my Oracle XE local install. I de-installed XE to be rule it out, so I don't know if it would conflict with the ODAC arrangement, but it might. What a mess...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文