没有客户端//的C#Oracle连接缺少dll



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

当我试图在另一台电脑上运行应用程序时,我得到了以下错误:

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

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

谢谢

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

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

选择";Oracle数据库";从数据源的列表中;ODP.NET,托管驱动程序";从下拉列表中选择。如果您没有看到它,则说明Oracle Developer Tools for Visual Studio的安装不成功。不要选择";。NET Framework数据提供程序";。

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

输入用户名和密码。

在连接类型下拉菜单中,选择";基本的";或";EZ Connect";。

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

按"确定"进行连接。

现在,您可以在服务器资源管理器中浏览您的Oracle数据库,并利用许多Oracle Developer Tools for Visual Studio功能。

选项-B:无法加载OraOps.dll/Solution/Workaround/提示/诊断。无法加载DLL"OraOps10.DLL">

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

您可以从Oracle网站下载

最新更新