c# - 是否可以通过 C# 连接到不同的 oracle 数据库版本?
问题描述
我需要开发一个 C# 应用程序,它从数据库 A(oracle 版本 10)读取数据并写入数据库 B(oracle 版本 19)。
所以oracle客户端10和oracle客户端19都必须安装在服务器上。
是否可以执行这样的安装?以及如何指定一个连接字符串必须使用第一个 oracle 客户端,而另一个必须使用第二个?
解决方案
你有版本 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,而您无法在一个进程中获得机会。
推荐阅读
- java - 我应该使用模型类还是有效负载类来序列化 json 响应
- service-worker - Chrome 持续显示添加到主屏幕栏
- java - 意外覆盖:以下声明具有相同的 JVM 签名 Android Studio 3.1 Kotlin
- ios - XCode - 垂直 TableView 轮播样式滚动
- json - VBA 解析来自 API 的字符串响应
- python - 数据框前几行的意思
- google-sheets - 如何水平旋转 googlefinance()?
- android - 无法在 android Surfaceview 的自定义视图中停止矩阵的无限滚动
- c - C语言中带空格的scanf
- python - PyTorch - 从可变长度的序列创建填充张量