.net - Oracle ODP.Net的版本是否需要与数据库版本相匹配
问题描述
在使用 .NET 4.x(即不是 .Net Core)的 Oracle 数据访问组件时,是否需要使用与 Oracle 数据库版本相匹配的版本?
例如,我们针对 Oracle 11.2.0.4 使用 ODAC 18.1。这是支持和正确的吗?
解决方案
不,它们不必匹配,但有限制。通常,Oracle 客户端和 Oracle 数据库以 +/- 2 个版本协同工作。
作为一个重击规则,这意味着 Oracle 18.1(即 13.1)ODP.NET 客户端与低至 11.1 版本的数据库一起使用
检查系统要求,其中说:
Oracle Data Provider for .NET, Managed Driver 需要以下内容:
与 ODP.NET 相同的 Windows 操作系统支持,非托管驱动程序。
ODP.NET,托管驱动程序是用 AnyCPU 构建的。它在 32 位或 64 位 (x64) Windows 以及 32 位或 64 位 (x64) .NET Framework 上运行。
Microsoft .NET Framework 4.5.2、4.6.x 或 4.7.x。
访问 Oracle Database 11g 第 2 版或更高版本
因此,Oracle 数据库版本 11.2.0.4 很好 - 但它是仍在运行的最旧版本。
推荐阅读
- php - 我在使用管理员时在 codeigniter 管理员和用户中有 2 个角色,然后 ajax 给出响应,但在其他角色中它成功但控制器没有响应
- mongodb - Mongoose,按日期过滤子文档数组
- java - Selenium webdriver java - 自动化 Dojo 下拉菜单 - 没有这样的元素异常
- python - ModuleNotFoundError:当我通过 virtualenv 创建新环境时,没有名为“virtualenv.seed.embed.via_app_data”的模块
- javascript - 更改列表顶部的 Django 水平滚动
- php - 如何在雄辩的关系laravel中从复选框值显示多个类别名称
- python - 如何从二维列表中删除第一列?
- regex - 为什么这个正则表达式匹配只显示捕获变量中的第一个单词,而不是整行?
- ruby-on-rails - mysql2 Ruby Gem 无法安装 ubuntu 20.04
- php - Laravel 显示简单的 500 错误(没有 Whoops 或 Ignition)