通过服务器资源管理器连接到 Oracle 数据库时出现问题

发布于 2024-10-12 21:29:11 字数 672 浏览 2 评论 0原文

设置如下:我运行 Windows 7、Visual Studio 2008,需要连接到 Oracle 数据库。安装的Oracle软件是Oracle Database 10g Release 2 (10.2.0.4.0),其中我选择了10204_vista_w2k8_x64_production_db.zip。上级命令我选择这个驱动程序(具有向后兼容性的东西)。此工具没有 Windows 7 版本,但可以通过避免操作系统检查来安装。我使用了这个指南:

Oracle 论坛链接

它安装没有问题。我想这只是 Windows 7 上的 Oracle 没有正式支持。但我无法通过 Visual Studio 中的服务器资源管理器连接到数据库。它给出了这个错误:

尝试加载 Oracle 客户端 图书馆扔了 BadImageFormatException。这个问题 在64位模式下运行时会发生 使用 32 位 Oracle 客户端 安装组件。

不过,我能够通过 C# 代码建立连接。关于服务器资源管理器无法连接的任何建议?

编辑: 我还可以使用 Oracle 的 SQL Plus 连接到数据库。

Here is the setup: I run Windows 7, Visual Studio 2008 and need to connect to an Oracle Database. The Oracle software installed is Oracle Database 10g Release 2 (10.2.0.4.0) where I selected 10204_vista_w2k8_x64_production_db.zip. I was ordered to select this driver by a superior (something with backward compatibility). There isn't a Windows 7 version of this, but it can be installed by avoiding the OS check. I used this guide:

Oracle forum link

It installed without problems. I guess it's just not officially supported by Oracle on Windows 7. But I can't connect to the database through Server Explorer in Visual Studio. It gives this error:

Attempt to load Oracle Client
Libraries threw
BadImageFormatException. This problem
will occur when running in 64 bit mode
with the 32 bit Oracle client
components installed.

I was able to make a connection through C# code though. Any suggestions why Server Explorer can't connect?

edit:
I can also connect to the database using Oracle's SQL Plus.

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

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

发布评论

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

评论(1

℡寂寞咖啡 2024-10-19 21:29:11

这是因为Visual Studio是32位进程,无法加载64位dll-s

It's because Visual Studio is a 32 bit process and can't load 64 bit dll-s

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