【问题标题】:c# visual studio 2013 unable to connect to oracle databasec#visual studio 2013无法连接到oracle数据库
【发布时间】:2015-11-05 22:49:02
【问题描述】:

我有 Visual Studio 2013 和 oracle 11g

当我尝试连接到数据库时,我得到了下一个错误:

“尝试加载 Oracle 客户端库时抛出了 BadImageFormatException。 32位在64位模式下运行时会出现此问题 已安装 Oracle 客户端组件。”

我知道 64 位 Visual Studio 和 32 位 Oracle 客户端之间存在问题。但是我现在整天都在寻找解决方案,我只能在互联网上找到关于旧版本的过时帖子。

我已经尝试在构建设置中选择“平台目标:x86”。

我还寻找了 64 位版本的 oracle 客户端,但也失败了几次。

我感谢每一个帮助,因为我需要这种联系来完成一个非常重要的学校项目。

感谢您的宝贵时间!

【问题讨论】:

    标签: c# database oracle visual-studio-2013 database-connection


    【解决方案1】:

    您需要安装 64 位 oracle 客户端

    链接:Instant Client Downloads for Microsoft Windows (x64)

    instantclient-basiclite-windows.x64-11.2.0.4.0.zip(23,504,640 字节)

    正如他们所说的安装

    安装步骤:

    1. 为您的平台下载适当的 Instant Client 软件包。所有安装都需要基本包。

    2. 将包解压到单个目录,例如“instantclient”。

    3. 将环境中的库加载路径设置为步骤 2 中的目录(“instantclient”)。在许多 UNIX 平台上,LD_LIBRARY_PATH 是适当的环境变量。在 Windows 上,PATH 应该是 用过。

    4. 开始您的应用程序,尽情享受吧。

    【讨论】:

    • 好吧,我已经试过了,但我不知道如何安装它。这是一个包含很多文件的文件夹。我尝试运行每个 .exe 和 .jar 文件,但似乎没有启动安装对话框或其他东西。
    • 在 Oracle 11g 上试试这个instantclient-basiclite-windows.x64-11.2.0.4.0.zip (23,504,640 bytes) : *Instant Client Package - Basic Lite: Smaller version of the Basic, with only English error messages and Unicode, ASCII, and Western European character set support (10.2 only) *
    • Instant 客户端不包括任何 ODBC、OleDB 或 ODP.NET 提供程序。这些你必须安装在它上面(取决于你在你的应用程序中使用哪一个)。关于 32 位与 64 位 Oracle 客户端,请查看此帖子:stackoverflow.com/questions/24104210/…
    猜你喜欢
    • 2020-07-16
    • 1970-01-01
    • 2017-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多