首页 > 数据库技术 > 详细

cx_oracle报DPI-1047错误处理

时间:2021-05-04 23:42:59      阅读:47      评论:0      收藏:0      [点我收藏+]

出现这个错误因为没有安装oracle客户端,当然,仅仅为了连接而去安装oracle客户端显得太过笨重,也可通过轻量级的方式,下载一个极简包。

1.Linux环境

1.下载Oracle Instant Client

下载链接
因我需要连接的数据库为oracle 11g,使用12.1的instant client即可
技术分享图片

2.解压上面下载的包,并放入/opt/oracle文件夹下

# 1
mkdir -p /opt/oracle
# 2
unzip instantclient-basic-linux.x64-12.1.0.2.0.zip
# 3
cp -r instantclient_12_1 /opt/oracle/

3.安装libaio,有些linux系统中若找不到这个包,也可以安装libaio1替代

yum install libaio

4.设置环境变量

export LD_LIBRARY_PATH=/opt/oracle/instantclient_12_1:$LD_LIBRARY_PATH

5.配置完成,测试是否成功

import cx_Oracle
conn = cx_Oracle.connect(‘username/password@ip:port/orcl‘)

cx_oracle报DPI-1047错误处理

原文:https://www.cnblogs.com/hybh/p/14730025.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!