unixODBC 连接不成功

newhaha 2013-08-26 04:37:55
[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

这个文件确定是有的
所有文件都是从在用机器上拷的,在用机器连接没有任何问题。
...全文
3313 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
tsq_18786425235 2015-08-07
  • 打赏
  • 举报
回复
问题已解决 原因是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 重新运行验证命令即可
「已注销」 2014-06-26
  • 打赏
  • 举报
回复
请问大侠,这个问题解决了吗,我同样遇到了,这个not found的问题,怎么解决呢?
su_guolong 2014-01-13
  • 打赏
  • 举报
回复
ldd /usr/lib/oracle/10.2.0.4/client/libsqora.so.10.1 查看依赖关系,确定是否有not found,把对应的文件ln过去即可
  • 打赏
  • 举报
回复
如果文件确实有的就再看下权限对部队
newhaha 2013-08-28
  • 打赏
  • 举报
回复
什么问题啊? 有处理过的没??
wwbwscn 2013-08-27
  • 打赏
  • 举报
回复
同问,我也遇到一样的问题, [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
Wentasy 2013-08-26
  • 打赏
  • 举报
回复
第一次知道原来unixODBC是Linux/Unix下访问MS SQL Server用的。 楼主的错误是文件没找到,考虑依赖问题。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧