我正在尝试使用Visual Studio 2019
和C#
连接到没有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网站下载