分析原因为:

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官方版

具体安装步骤:

  1. 将下载的压缩包解压,生成instantclient_11_2文件夹,本地地址:D:\instantclient_11_2
  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:相关推荐

  1. 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 ...

  2. python-cx_oracle报错“DatabaseError: DPI-1047: 64-bit Oracle Client library cannot be loaded: “

    问题的主要原因是python-cx_oracle加载的是32位的instantclient-basic,我们需要让他读到64位的. 弄清版本,最重要!!! 首先安装配置时,必须把握一个点,就是版本一致 ...

  3. 安装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 ...

  4. 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 ...

  5. Python配置OpenCV时报错:ImportError DLL load failed: %1 不是有效的 Win32 应用程序

    在Python配置OpenCV时报错以下错误: ImportError DLL load failed: %1 不是有效的 Win32 应用程序 解决办法:Python版本的32位.64位于OpenC ...

  6. 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 ...

  7. python连接数据库mysql失败_解决python连接mysql报错问题

    解决python连接mysql报错问题 最近跑python脚本时遇到一个问题,当sql语句中有中文时,执行python脚本报以下错误: Traceback (most recent call last ...

  8. python 连接mysql报错:mysql.connector.errors.NotSupportedError: Authentication plugin ‘caching_sha2_passw

    python 连接mysql报错:mysql.connector.errors.NotSupportedError: Authentication plugin 'caching_sha2_passw ...

  9. mysql第二天无法连接_MySQL第二天早上第一次连接超时报错,解决方法com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:...

    http://zeusami.iteye.com/blog/1112827 MySQL第二天早上第一次连接超时报错,解决方法com.mysql.jdbc.exceptions.jdbc4.Commun ...

  10. Python发邮件时报错 554

    Python发邮件时报错 554 错误: smtplib.SMTPDataError: (554, b'DT:SPM 163 smtp10,DsCowAA3h9_QbgZXI9_fCQ--.713S2 ...

最新文章

  1. Java程序的运行原理 用记事本编写Java代码
  2. 浪潮各机型前面板指示灯含义
  3. 向流程组的所有成员发送信号的最佳方法是什么?
  4. 地铁7号线路图_南京地铁S1号线机场线,都经过哪些地方?如何查询地铁换乘?查询站点信息?...
  5. 工程项目管理丁士昭第二版_2021年软考系统集成项目管理工程师知识点预习第十四章第二节...
  6. MATLAB自定义函数及局部变量
  7. vue+element-ui实现表格的增删改查
  8. 怎样使用计算机上的高级共享设置密码,win7系统电脑,如何设置共享,共享计算机的用户名和密码怎样设置...
  9. oraclemt 无法启动服务_电脑文件无法设置共享的解决方法
  10. Linux应急响应实战
  11. [OTs]I miss u folks
  12. java writeboolean_Java DataOutputStream writeBoolean()方法(带示例)
  13. python无所不能_python-列表
  14. PolkaFoundry等成立Polkadot区块链开发协会(PBDA)
  15. 深入理解Javascript中构造函数和原型对象的区别
  16. GNU/Linux jpg、png、gif 与 eps 格式的相互转换
  17. python进行数据可视化时,中文是方块显示
  18. Android学习笔记--项目框架介绍
  19. linux安全检查与加固报告,linux安全加固文档分析.doc
  20. win10 插入鼠标自动禁用触摸板的方法

热门文章

  1. 为什么要使用MVP架构
  2. 常用接口介绍03——485
  3. 全国省市区 mysql_2017全国省市区数据库【含三款数据库】
  4. 创业经验谈(转自:ouravr.com)
  5. 国科大.模式识别与机器学习.期末复习笔记手稿+复习大纲
  6. 一阶广义差分模型_计量经济学第10讲(时间序列计量经济学模型:序列相关性)...
  7. 没有光驱照样安装Win7!U盘装系统教程
  8. 解决安装youtubedownloader的流氓插件“雅虎助手”造成浏览器首页劫持的事件
  9. 数学模型——Logistic回归模型(含Matlab代码)
  10. MeasureSpec的简单说明