J
jackyguan
Unregistered / Unconfirmed
GUEST, unregistred user!
访问oracle数据库提示"unable to load libclntsh.so",我使用db express,设置好连接的时候出现以上提示。我使用kylix3,直接拷贝oracle8.0.5使用,非安装,但是使用自带的sqlplus可以连接数据库,以上所说的so文件在oracle的lib目录也存在,而且拷贝到/lib /usr/lib和/usr/local/kylix3/bin中都是这样,我是第一次kylix3连接oralce,有事么地方不对的去,请指教,下面详细描述我的尝试过程:
我使用root用户操作oracle的,我已经在.bashrc中添加了ORALCE_HOME 和 ORACLE_TOWTASK两个变量,而且TNS也已经配置正确,一句话,我到目录$ORALCE_HOME/bin中,直接执行sqlplus并登陆可以进入到数据库操作,而且我使用proC编译也可以通过的。我相信TNS也没有问题,如果TNS有问题的话提示应该不是这样的。至于环境变量的话,我不知道还有什么重要的变量,我想说明的是我的ORACLE客户端并非安装的,是拷贝过来的,版本8.0.5,只要设置以上的两个变量和tns就可以直接访问数据库了。
我也装了ODAC而且试过,最新版本的,我也以为应该可以了,结果连接的时候也是提示同样的错误。我很奇怪,不是说完全不用oracle支持的吗?真的好奇怪,我在大富翁论坛也发现很多朋友提出我这样的问题,包括设置path ld_library_path等,都试过,都是一样的。
我使用root用户操作oracle的,我已经在.bashrc中添加了ORALCE_HOME 和 ORACLE_TOWTASK两个变量,而且TNS也已经配置正确,一句话,我到目录$ORALCE_HOME/bin中,直接执行sqlplus并登陆可以进入到数据库操作,而且我使用proC编译也可以通过的。我相信TNS也没有问题,如果TNS有问题的话提示应该不是这样的。至于环境变量的话,我不知道还有什么重要的变量,我想说明的是我的ORACLE客户端并非安装的,是拷贝过来的,版本8.0.5,只要设置以上的两个变量和tns就可以直接访问数据库了。
我也装了ODAC而且试过,最新版本的,我也以为应该可以了,结果连接的时候也是提示同样的错误。我很奇怪,不是说完全不用oracle支持的吗?真的好奇怪,我在大富翁论坛也发现很多朋友提出我这样的问题,包括设置path ld_library_path等,都试过,都是一样的。