第一个:客户端得准备好,官网地址: Oracle Instant Client Downloads
:我自己下好11.2.04版本的:百度网盘 请输入提取码 提取码:jklh
第二个:安装plsql,64位的plsql就用64位的oracle客户端,32位的plsql就用32位的客户端。
第三个:配置plsql
配置的方法 网上很多。
第四个:设置环境变量
:ORACLE_HOME = 你自己的Oracle客户端所在目录: ORACLE_HOME=E:SDKoracleora_11204_x64
:TNS_ADMIN = tnsnames.ora文件所在的目录(这个是参数文件,连接一个新的数据库 都需要在里面添加配置):TNS_ADMIN=E:SDKoracle
:NLS_LANG = 编码设置,32位用:NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK ,64位用 NLS_LANG=SIMPLIFIED CHINESE_CHINA.AL32UTF8
:如果NLS_LANG设置不正确会出现字符乱码 ,python连接出错:ORA-12735: Instant Client Light: unsupported client character set SIMPLIFIED CHINESE_CHINA.ZHS16GBK(这是64位用了32位的错误)
:将ORACLE_HOME添加到环境变量Path: %ORACLE_HOME% 或者 E:SDKoracleora_11204_x64(oracle路径)
第五个:如果python出现:value too large for column xxxxxxxx (actual: 1224, maximum: 1000) 这个错误 ,一般是字符集设置错误,检查是否设置了NLS_LANG 环境变量,以及设置是否正确
第六个:ORA-28547: connection to server failed, probable Oracle Net admin error
选择的时候选择basic的客户端,oci.dll也一定要是basic解压得到的oci.dll,我就是弄成了basiclient的,导致上面的错误。
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/bcyy/56100.html