首页 > 解决方案 > 是否可以通过 C# 连接到不同的 oracle 数据库版本?

问题描述

我需要开发一个 C# 应用程序,它从数据库 A(oracle 版本 10)读取数据并写入数据库 B(oracle 版本 19)。

所以oracle客户端10和oracle客户端19都必须安装在服务器上。

是否可以执行这样的安装?以及如何指定一个连接字符串必须使用第一个 oracle 客户端,而另一个必须使用第二个?

标签: c#databaseoracle

解决方案


你有版本 10.1 还是 10. 2?检查https://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=552435627823737&id=207303.1&_afrWindowMode=0&_adf.ctrl-state=q2a2ahgzg_53如果您有 10.1 那么它看起来很糟糕,因为没有驱动程序可以连接到 19 和 10.1。如果你有 10.2 然后 Oracle Client 11 可以连接到任何一个版本。

可以安装多个 Oracle 客户端,但我认为您不能在一个进程中使用多个版本,因为它依赖于 PATH,而您无法在一个进程中获得机会。


推荐阅读