我维护一组使用Pro*C连接Oracle 10g数据库的应用程序。这些应用程序通常涉及将数据从一个数据库移动到另一个数据库。在每种情况下,都建立一个到源数据库的连接,并建立一个到目标数据库的单独连接。由于我无法控制的原因,目标数据库将升级到11g,而源数据库则不会。我已经搜索了互联网,但没有成功,好吧,我已经提出了问题,因为我能想到的许多不同的方式在谷歌,以确定是否连接到不同版本的数据库是可接受的。唯一,几乎相关的,我能找到的文档是这个谁能指出任何其他文档,可以减轻我的客户的恐惧?
Oracle的官方客户端/服务器兼容性矩阵是My Oracle Support 207303.1 "不同Oracle版本之间的客户端/服务器/互操作性支持"。这可能是您的客户希望看到的文档。
快速版本是,如果您的应用程序要使用,比如说,10.2 Oracle客户端,您将能够连接到从9.2.0.4到11.2.0.x的数据库。如果您的应用程序要使用9.2 Oracle客户端,则可以从8.1.7连接到数据库。X到11.2.0.x。如果您使用的是较早版本的Oracle客户端,则无法连接11.1或11.2版本的数据库。