give you a sample
[ODBC Data Sources]
dBase=INTERSOLV 3.11 dBase Driver
Sybase11=INTERSOLV 3.11 Sybase 11 Driver
Oracle7=INTERSOLV 3.11 Oracle 7 Driver
Oracle8=INTERSOLV 3.11 Oracle 8 Driver
Informix9=INTERSOLV 3.11 Informix 9 Driver
OpenIngres=INTERSOLV 3.11 OpenIngres 1.2 Driver
OpenIngres20=INTERSOLV 3.11 OpenIngres 2.0 Driver
DB2=INTERSOLV 3.11 DB2 Driver
Text=INTERSOLV 3.11 Text Driver
CRM_OLAP=DB2 Driver[CRM_OLAP]
Driver=@@ARBORPATH@@/dlls/ARdb213.so
Description=DB2
[dBase]
Driver=@@ARBORPATH@@/dlls/ARdbf13.so
Description=dBase[Sybase11]
Driver=@@ARBORPATH@@/dlls/ARsyb1113.so
Description=Sybase11
OptimizePrepare=2
SelectMethod=1[Oracle7]
Driver=@@ARBORPATH@@/dlls/ARor713.so
Description=Oracle7[Oracle8]
Driver=@@ARBORPATH@@/dlls/ARor813.so
Description=Oracle8[Informix9]
Driver=@@ARBORPATH@@/dlls/ARinf913.so
Description=Informix9[DB2]
Driver=@@ARBORPATH@@/dlls/ARdb213.so
Description=DB2
 
[OpenIngres]
Driver=@@ARBORPATH@@/dlls/ARoing13.so
Description=OpenIngres1
Workarounds=1[OpenIngres20]
Driver=@@ARBORPATH@@/dlls/ARoi213.so
Description=OpenIngres2.0
Workarounds=1
 
[Text]
Driver=@@ARBORPATH@@/dlls/ARtxt13.so
Description=Text driver[ODBC]
Trace=0
TraceFile=odbctrace.out
TraceDll=@@ARBORPATH@@/dlls/odbctrac.so
InstallDir=@@ARBORPATH@@/dlls

解决方案 »

  1.   

    linux上的odbc没有用过。
    不过应该和windows上的过程很接近吧,我想应该分这样几步:
    1 linux上配置安装oracle 8i 的网络客户端。
    2 配置本地服务名,可以在tnames.ora手工添加
    3 odbc连接串中,应该有这样几部分组成:用户名/密码,网络服务名。
      

  2.   

    不需要装Oracle Client的,我想可能是驱动程序的问题,我选用的Driver是liboraodbcS.so
    在配置User Dsn的时候,在输入DB时,数据库的SID是ACPT,因此我输入:192.168.1.200.ACPT,然后输入用户名及密码,可就是连不上.
      

  3.   


    这样情况~用 OCI 或 JDBC 可能会好点~因为 linux 和 Windows 都支持的很好~