如果用ODBC数据源连接,改一下数据源就是了。

解决方案 »

  1.   

    不能直接移植,把sql server中的特有东西转换成oracle的东西。
      

  2.   

    不是用直接用ODBC连的数据库,用的是ADO。ADO底层也是调用ODBC的吧,但是是封装好的,理论上可以对odbc做点什么让它去调oracle。大家帮帮忙,看怎么搞。
    因为有特殊需求,所以应用程序不能修改。
      

  3.   

    1.看看你嵌入式的SQL是否支持oracle的语法,
    2.如果支持,那么修改连接字符串试试.
    -------------
    PS:一般情况下,直接这样转都有风险的.
    比如说你的调用的相应的类,是否是专属SQL还是ODBC的,等等.
      

  4.   

    我的应用程序只是调用存储过程而已,大量的逻辑操作是由存储过程完成的,也就是说整个对数据库的操作就是连接,调一个存储过程,得到结果集.我现在想做的事是让应用程序看起来调用的是sql server但在经过odbc后却去操作oracle库(当然用的sql要是标准sql),方法我想大约是对odbc下手,不知道应该具体怎么做.
      

  5.   

    调用存储过程,那么sql server与oracle的存储过程名字不同的话,难道不用转换吗?
      

  6.   

    貌似你要先转你的存储过程吧,存储过程转换以后,改掉你相应的连接字符串,然后修改调用存储过程的类.
    1.存储过程  SQL Server ---> Oracle 
    2.连接字符串 
    3. 程序中调用存储过程时使用到的类.sql ---> oracle or ODBC
      

  7.   

    1.当然存储过程是要改写的,有专人做这个
    2.如果可以改程序的话,改连接字符串,相关的sql语句
    3.现在的情况是不可以改程序,只能在程序之下的层次做改动.hery2002有什么好办法没