[ac@jx etc]$ isql -v ho00
[01000][unixODBC][Driver Manager]Can't open lib '/usr/lib/oracle/10.2.0.4/client
/libsqora.so.10.1' : file not found
[ISQL]ERROR: Could not SQLConnect这个文件确定是有的
所有文件都是从在用机器上拷的,在用机器连接没有任何问题。

解决方案 »

  1.   

    第一次知道原来unixODBC是Linux/Unix下访问MS SQL Server用的。楼主的错误是文件没找到,考虑依赖问题。
      

  2.   

    同问,我也遇到一样的问题,
    [01000][unixODBC][Driver Manager]Can't open lib '/usr/lib/oracle_odbc/libsqora.so.10.1' : file not found
    [ISQL]ERROR: Could not SQLConnect
     # file /usr/lib/oracle_odbc/libsqora.so.10.1
    /usr/lib/oracle_odbc/libsqora.so.10.1: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, stripped
      

  3.   

    ldd /usr/lib/oracle/10.2.0.4/client/libsqora.so.10.1 查看依赖关系,确定是否有not found,把对应的文件ln过去即可
      

  4.   

    请问大侠,这个问题解决了吗,我同样遇到了,这个not found的问题,怎么解决呢?
      

  5.   

    问题已解决
    原因是libsqora.so.11.1依赖的包没有,
    使用如下命令查看依赖关系
    # ldd /usr/lib/oracle/11.2/client64/lib/libsqora.so.11.1
    linux-vdso.so.1 =>  (0x00007fff99b1d000)
    libdl.so.2 => /lib64/libdl.so.2 (0x00007fbcb52f1000)
    libm.so.6 => /lib64/libm.so.6 (0x00007fbcb506c000)
    libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fbcb4e4f000)
    libnsl.so.1 => /lib64/libnsl.so.1 (0x00007fbcb4c36000)
    libclntsh.so.11.1 => /usr/lib/oracle/11.2/client64/lib/libclntsh.so.11.1 (0x00007fbcb22c6000)
    libodbcinst.so.1 => not found (0x00007fbcb20b5000)
    libc.so.6 => /lib64/libc.so.6 (0x00007fbcb1d23000)
    /lib64/ld-linux-x86-64.so.2 (0x000000393aa00000)
    libnnz11.so => /usr/lib/oracle/11.2/client64/lib/libnnz11.so (0x00007fbcb1955000)
    libaio.so.1 => /lib64/libaio.so.1 (0x00007fbcb1754000)
    libltdl.so.7 => /usr/lib64/libltdl.so.7 (0x00007fbcb154b000)
    使用如下命令查找libodbcinst.so.1的位置
    #find / -name libodbcinst*
    /usr/lib64/libodbcinst.so
    /usr/lib64/libodbcinst.so.2
    /usr/lib64/libodbcinst.so.2.0.0
    /usr/lib/libodbcinst.so
    /usr/lib/libodbcinst.so.2
    /usr/lib/libodbcinst.so.2.0.0
    确实没有libodbcinst.so.1
    将/usr/lib64/libodbcinst.so.2、/usr/lib/libodbcinst.so.2分别复制
    #cp /usr/lib/libodbcinst.so.2 /usr/lib/libodbcinst.so.1
    #cp/usr/lib64/libodbcinst.so.2 /usr/lib64/libodbcinst.so.1
    重新运行验证命令即可