求助,oracle+odbc+linux
在oracle网站上下了 驱动 ,安装起来的路径是 /home/oracle/product/10.2.0/db_10/lib/libsqora.so.10.1/etc/odbcinst.ini 里的设置是这样[ORACLE10-odbc]
Description     = Oracle ODBC driver for Oracle 10g
Driver          = /home/oracle/product/10.2.0/db_10/lib/libsqora.so.10.1
Setup           =
FileUsage       =
CPTimeout       =
CPReuse         =/etc/odbc.ini里的设置是这样[OracleTest]
Driver = ORACLE10-odbc
server = 10.8.28.237
Port = 1521
User = test
Password = test
Database = test
SID = testV_OD_erg = SQLConnect(V_OD_hdbc, (SQLCHAR*) "OracleTest", 10,(SQLCHAR*) "test", 4,(SQLCHAR*) "test",4);连接不上,返回-1,,怎么回事?????数据库服务器保证是没问题的,
服务器 ORACLE版本:10.1.0.2,也是10g的, 客户端driver也是10g的, 10.2.0哪里有问题???请教!!!!!!!!   

解决方案 »

  1.   

    首先配置Oracle Net Configuration Assistant
    ODBC里的server名称是上边配置的名称。
    Oracle数据库使用ODBC时。是3层结构。
    你使用2层结构一定连接不上。
      

  2.   

    etc/odbc.ini里面配置的sid=test, 但是SQLConnect里面用了OracleTest, 究竟哪个是对的?  把其中某一个不对的改对了再试
      

  3.   

    已经知道了,是3层结构的,好像其他数据库2层就可以的,oracle要3层,配置了tns就可以了