Sparx Enterprise 架构师和 Oracle ODBC
尝试通过 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我尝试在实际的 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...