python连接cx_oracle时报错DatabaseError: DPI-1047: 64-bit Oracle Client library cannot be loaded:
分析原因为:
instantclient本地版本为32位,需更换成64位
解决过程:
因本地未安装Oracle客户端(个人觉得太重,可以用另外一个工具DataGrip),所以选择安装Oracle Instant Client(轻量级客户端,占用空间极少)
下载地址:https://www.oracle.com/technetwork/topics/winx64soft-089540.html
个人选择的是:instantclient-basic(轻量级数据库64位)11.2.0.4.0官方版
具体安装步骤:
- 将下载的压缩包解压,生成instantclient_11_2文件夹,本地地址:D:\instantclient_11_2
- 修改环境变量
--将路径D:\instantclient_11_2添加到系统变量path中;注意用英文分号隔开
--新建环境变量
NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK -->服务器端字符集
(或者AMERICAN_AMERICA.WE8MSWIN1252)
TNS_ADMIN=D:\instantclient_11_2 -->指定tnsnames.ora所在位置
3.在D:\instantclient_11_2下新建tnsnames.ora配置文件,内容如下:
222.222.222.222 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 222.222.222.222)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
最后再次尝试连接,发现问题解决
python连接cx_oracle时报错DatabaseError: DPI-1047: 64-bit Oracle Client library cannot be loaded:相关推荐
- cx_Oracle.DatabaseError: DPI-1047: 64-bit Oracle Client library cannot be loaded 解决方法
cx_Oracle.DatabaseError: DPI-1047: 64-bit Oracle Client library cannot be loaded 解决方法 参考文章: (1)cx_Or ...
- python-cx_oracle报错“DatabaseError: DPI-1047: 64-bit Oracle Client library cannot be loaded: “
问题的主要原因是python-cx_oracle加载的是32位的instantclient-basic,我们需要让他读到64位的. 弄清版本,最重要!!! 首先安装配置时,必须把握一个点,就是版本一致 ...
- 安装oracle gcc版本,安装cx_Oracle时报错:error: command 'gcc' failed with exit status 1
安装cx_Oracle时报错:error: command 'gcc' failed with exit status 1 发布时间:2020-06-19 21:27:36 来源:51CTO 阅读:1 ...
- python cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library
问题: python 使用包cx_Oracle连接Oracle数据,出现错误cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Orac ...
- Python配置OpenCV时报错:ImportError DLL load failed: %1 不是有效的 Win32 应用程序
在Python配置OpenCV时报错以下错误: ImportError DLL load failed: %1 不是有效的 Win32 应用程序 解决办法:Python版本的32位.64位于OpenC ...
- python 读取文件时报错UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 205: illegal multib
python 读取文件时报错UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 205: illegal multib ...
- python连接数据库mysql失败_解决python连接mysql报错问题
解决python连接mysql报错问题 最近跑python脚本时遇到一个问题,当sql语句中有中文时,执行python脚本报以下错误: Traceback (most recent call last ...
- python 连接mysql报错:mysql.connector.errors.NotSupportedError: Authentication plugin ‘caching_sha2_passw
python 连接mysql报错:mysql.connector.errors.NotSupportedError: Authentication plugin 'caching_sha2_passw ...
- mysql第二天无法连接_MySQL第二天早上第一次连接超时报错,解决方法com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:...
http://zeusami.iteye.com/blog/1112827 MySQL第二天早上第一次连接超时报错,解决方法com.mysql.jdbc.exceptions.jdbc4.Commun ...
- Python发邮件时报错 554
Python发邮件时报错 554 错误: smtplib.SMTPDataError: (554, b'DT:SPM 163 smtp10,DsCowAA3h9_QbgZXI9_fCQ--.713S2 ...
最新文章
- Java程序的运行原理 用记事本编写Java代码
- 浪潮各机型前面板指示灯含义
- 向流程组的所有成员发送信号的最佳方法是什么?
- 地铁7号线路图_南京地铁S1号线机场线,都经过哪些地方?如何查询地铁换乘?查询站点信息?...
- 工程项目管理丁士昭第二版_2021年软考系统集成项目管理工程师知识点预习第十四章第二节...
- MATLAB自定义函数及局部变量
- vue+element-ui实现表格的增删改查
- 怎样使用计算机上的高级共享设置密码,win7系统电脑,如何设置共享,共享计算机的用户名和密码怎样设置...
- oraclemt 无法启动服务_电脑文件无法设置共享的解决方法
- Linux应急响应实战
- [OTs]I miss u folks
- java writeboolean_Java DataOutputStream writeBoolean()方法(带示例)
- python无所不能_python-列表
- PolkaFoundry等成立Polkadot区块链开发协会(PBDA)
- 深入理解Javascript中构造函数和原型对象的区别
- GNU/Linux jpg、png、gif 与 eps 格式的相互转换
- python进行数据可视化时,中文是方块显示
- Android学习笔记--项目框架介绍
- linux安全检查与加固报告,linux安全加固文档分析.doc
- win10 插入鼠标自动禁用触摸板的方法
热门文章
- 为什么要使用MVP架构
- 常用接口介绍03——485
- 全国省市区 mysql_2017全国省市区数据库【含三款数据库】
- 创业经验谈(转自:ouravr.com)
- 国科大.模式识别与机器学习.期末复习笔记手稿+复习大纲
- 一阶广义差分模型_计量经济学第10讲(时间序列计量经济学模型:序列相关性)...
- 没有光驱照样安装Win7!U盘装系统教程
- 解决安装youtubedownloader的流氓插件“雅虎助手”造成浏览器首页劫持的事件
- 数学模型——Logistic回归模型(含Matlab代码)
- MeasureSpec的简单说明