[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这个文件确定是有的
所有文件都是从在用机器上拷的,在用机器连接没有任何问题。
[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这个文件确定是有的
所有文件都是从在用机器上拷的,在用机器连接没有任何问题。
解决方案 »
- Oracle关联表修改
- 关于触发器的问题
- oracle 建表如何提高检索速度
- 在eclipse中做个插入语句,插入到oracle中,其中一个列是Date类型,在eclipse中传什么样的值能添加进去?
- 为什么会报ORA-01000:超出打开游标的最大数??急急急!!!!!!!!!!!!!!
- 求定时将ORACLE中一表数据导入另一表的存储过程
- 在本地可以用DBA登陆,远程就只能用normal登陆?初学者baidu ,google不得答案
- 很莱的问题
- 为什么会出现这种错误,我的SQL语句是正确的?在线等。
- 求救!怎么不能成功导入啊??在线等!谢谢先!
- sqlplus诡异的语句执行先后顺序
- 这样的 聚合 如何 写 SELECT
[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
原因是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
重新运行验证命令即可