c# - Oracle ODP.net 非托管 12.2 (Oracle.DataAccess.dll) 需要哪些依赖项/dll?

标签 c# .net database oracle odp.net

我正在使用具有版本 (4.122.1.0) 的非托管 Oracle.DataAccess.dll。

但是我不想在每台机器上都安装 Oracle 客户端。

有人可以建议我可以用我的 .Net 可执行文件复制的 dll/文件,这样我就不必安装 Oracle 客户端了吗?

最佳答案

我不建议手动复制 DLL。

下载你需要的XCopy版本

然后你可以简单地从命令行安装所有东西

install.bat odp.net4 c:\oracle myhome true

如果您仍然喜欢手动安装,您可以阅读install.bat 文件。它复制文件夹 instantclient_12_2odp.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/

相关文章:

c# - IEnumerable 到 IList 的转换(Dapper 返回结果)

php - 为什么我不写入我的数据库

sql - 在 SQL 中使用子查询

c# - 使用 WebView2 编辑 HTTP 请求 header

c# - 更改csv文件,使用动态映射读写

c# - Controller 属性在 ASP.NET Core MVC 中的不同 HttpGet 方法之间不一致

c# - 在 TableLayout 中隐藏一行

.net - 为什么字体选择器对话框中没有显示已安装的字体?

php插入数据库出错

c# - Cassandra 时间戳类型列转换