程序采用Java开发。初期数据库建立在Oracle10g上,但由于客户的最终数据库是Oracle9i,所以实际部署的时候,需要在Oracle9i上建立数据库。
也就是说程序开发的时候用10的库,给客户部署的时候,程序跑的9的库上。
不知道有没有人这样尝试过,会不会出现什么问题?
之所以这么做是因为公司的数据库服务器上的Oracle是10g,好像又不能同时安装10和9。而另外一台能装Oracle9i的服务器又出了问题,一时无法创建DB。

解决方案 »

  1.   

    如果不采用oracle10g新特性,那么是不存在问题。
    oracle 10g和9i相比,还是有一些地方不同,除了最为直观的的一些函数,就是sql的执行,剩余的主要是存储过程方面的,去找找ORACLE的说明,看看what's new就明白怎么回事了。
    还有的就是,估计问题不大,先上了再说,有问题再调整,当然希望不是马上进入生产使用的。
      

  2.   

    提醒下10g的数据通过dump网9i倒的时候估计比较麻烦,
    而你总会有些基础数据时需要倒过去的。
    一般情况下,测试库和正式库建dblink也不大可能。