![使用 11G 客户端连接(选择、更新、插入)Oracle 数据库 10G 是否安全?](https://linux22.com/image/1478553/%E4%BD%BF%E7%94%A8%2011G%20%E5%AE%A2%E6%88%B7%E7%AB%AF%E8%BF%9E%E6%8E%A5%EF%BC%88%E9%80%89%E6%8B%A9%E3%80%81%E6%9B%B4%E6%96%B0%E3%80%81%E6%8F%92%E5%85%A5%EF%BC%89Oracle%20%E6%95%B0%E6%8D%AE%E5%BA%93%2010G%20%E6%98%AF%E5%90%A6%E5%AE%89%E5%85%A8%EF%BC%9F.png)
我必须在 Oracle 10G 数据库中工作。通常使用的客户端是 Oracle SQLDeveloper。但它有一些与数据库使用无关的限制(我的 PC 上有 Java 版本,但那是另一回事)。所以我必须使用另一个客户端。
DBeaver 看起来是个不错的选择,但在配置数据库连接时,当前版本(3.5.8,未添加 Java 的 zip)只有 11G 或 12G 的选项。网上有很多关于差异的信息,但还不够详细,无法清楚地说明 11G 和 10G 之间的向后兼容性。
只选择 11G 并在 10G 数据库上试用是否安全?对我来说,更新和插入似乎风险太大,所以可能有人已经尝试过了。或者可能在当前的 DBeaver 中可以获得 10G 连接?
答案1
这取决于具体版本:
- 使用 11g 客户端和 10g 数据库说
“Metalink 207303.1 是客户端/服务器互操作性矩阵。如果 11g 指的是 11.2,而 10g 指的是 10.1,那么 11.2 客户端将无法与 10.1 数据库配合使用。如果客户端是 11.2,而数据库是 10.2,那么它至少应该是 10.2.0.2。如果客户端是 11.1,那么数据库应该是 10.1.0.5 或 10.2.0.2 或更高版本。”
- 将 oracle 11g 客户端与 10g 服务器一起使用可以吗?同意(但细节较少)