我正在使用具有版本 (4.122.1.0) 的非托管 Oracle.DataAccess.dll。
但是我不想在每台机器上都安装 Oracle 客户端。
有人可以建议我可以用我的 .Net 可执行文件复制的 dll/文件,这样我就不必安装 Oracle 客户端了吗?
最佳答案
我不建议手动复制 DLL。
下载你需要的XCopy版本
- ODAC122010Xcopy_x64.zip 来自 64-bit Oracle Data Access Components (ODAC) Downloads
- ODAC122010Xcopy_32bit.zip 来自 32-bit Oracle Data Access Components (ODAC) and NuGet Downloads
然后你可以简单地从命令行安装所有东西
install.bat odp.net4 c:\oracle myhome true
如果您仍然喜欢手动安装,您可以阅读install.bat
文件。它复制文件夹 instantclient_12_2
和 odp.net4
并在 GAC 和注册表中运行一些配置更改。
或者使用 ODP.NET Managed Driver 作为替代方案。这只需要一个 DLL Oracle.ManagedDataAccess.dll
关于c# - Oracle ODP.net 非托管 12.2 (Oracle.DataAccess.dll) 需要哪些依赖项/dll?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51061230/