【问题标题】:C# Oracle Connection without Client // missing dllC# Oracle Connection without Client // 缺少 dll
【发布时间】:2020-11-11 16:17:00
【问题描述】:

我正在尝试在没有 OracleClient 的情况下通过 Visual Studio 2019C# 连接到 Oracle。 我下载了 ODAC xcopy 32 位并复制到调试文件夹中。之后,我引用了Oracle.DataAccess.dll

当我尝试在另一台 PC 上运行应用程序时,出现以下错误:

System.DllNotFoundException: DLL "OraOps19.dll" - HRESULT 0x8007007E

我已经尝试在regsvr 上安装dll,但没有成功。

谢谢

【问题讨论】:

    标签: c# oracle dll visual-studio-2019 odac


    【解决方案1】:

    选项 - A. 从 Visual Studio 连接到 Oracle 数据库 ODT 安装后打开 Visual Studio。右键单击服务器资源管理器的根节点并选择“创建新连接”。

    在连接对话框中,单击“更改”按钮更改数据源。

    从数据源列表中选择“Oracle 数据库”,从下拉列表中选择“ODP.NET, Managed Driver”。如果您没有看到它,则说明 Oracle Developer Tools for Visual Studio 的安装不成功。不要选择“.NET Framework Data Provider for Oracle”。

    您现在将看到 Oracle 的连接对话框:

    输入用户名和密码。

    在连接类型下拉列表中,选择“基本”或“EZ Connect”。

    输入您要连接的数据库的主机名/IP、端口号和服务名称。

    按 OK 连接。

    您现在可以在 Server Explorer 中探索您的 Oracle 数据库,并利用 Oracle Developer Tools for Visual Studio 的许多功能。

    选项 - B:无法加载 OraOps.dll/解决方案/解决方法/提示/诊断。 Unable to load DLL “OraOps10.dll”

    【讨论】:

      【解决方案2】:

      如果您不想安装任何 Oracle 客户端,那么唯一的方法(除了一些 3rd 方驱动程序)是安装 ODP.NET 托管驱动程序

      您可以从 Oracle 网站下载它

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-02-28
        • 1970-01-01
        • 2020-12-18
        • 1970-01-01
        • 2011-04-30
        • 2011-04-15
        • 2020-09-01
        • 2014-08-31
        相关资源
        最近更新 更多