为何用Microsoft ODBC for Oracle 不能连接到Oracle9i,而用Oracle9i自带的Oracle in Orahome90这个驱动就可以正常连接,操作系统是Windows 2000 Server.请高手指教,急急!!!

解决方案 »

  1.   

    Microsoft 在编写ODBC for Oracle 驱动的时候Oracle9还没有出世呢,就像Windows2000不能自动识别2000年以后出来的硬件的驱动一样。
    我想:当时Microsoft编写ODBC for Oracle 的时候只是考虑了Oracle8及以下的版本。
      

  2.   

    Microsoft ODBC for Oracle的时间是2003-2-20 而oracle9i驱动的时间是2001-8-31,我想MS应该是知道有Oracle9i了吧。是不是一定要在Windows下装Oracle的客户端才能与Oracle数据库服务器相连。那样的话,每个客户端都装岂不是很麻繁!有何好的办法,如更新的驱动等。
      

  3.   

    一般的,做程序时不用ODBC的方式去连接Oralce库的,做C/S在客户端必须安装Oracle的客户端。到是可以和你的应用程序打包到一起装到客户端机器上。
      

  4.   

    可已啊.我是XP,可以通过任何形式连接oracle 9i.
    包括odbc,oledb
      

  5.   

    Microsoft ODBC for Oracle用的应该不是很多巴.
    关于应用程序打包可以参考一下:
    http://community.csdn.net/Expert/topic/3364/3364593.xml?temp=.8097498
      

  6.   

    http://www.ddvip.net/database/oracle/index/69.htm你可以先这样测试一下能否连接上!
      

  7.   

    微软的哪个ODBC不能连接ORACLE的,你安装ORACLE后,驱动你会多一个ORACLE自己的ODBC,用这个建立ODBC就可以了
      

  8.   

    用MS的驱动是不能连到9i的,当然用Oracle的是可以的,但是在未装oracle的客户机上又怎办。我的程序是在Windows下动行,而Oracle是运行在AIX上的,难道只能让每个客户端都装上oracle客户端吗!真是麻繁....