文档:https://blog.csdn.net/Mandy000sunny/article/details/53001788
因我本机装有PLSQL,连接oracle后发现跟PLSQL有冲突,所以记录下
①安装数据库包 DatabaseLibrary
D:\Work\Python 2.7\Lib\site-packages 进到这个文件夹下,cmd安装数据库包
命令:
②oracle数据库
安装cx_Oracle插件(下载的版本在oracle官网)
文档:https://blog.csdn.net/xiangqianzou_liu/article/details/79282678
连接数据库老是报错——
原因: oracle_client客户端版本跟cx_Oracle版本不一致,要么一个版本低了,要么版本高了。
① 安装 了 cx_Oracle 5.3
比如要安装某个版本:cx_Oracle-5.3-12c.win-amd64-py3.6-2.exe
5.3:指cx_Oracle版本; 12c:指oracle 版本; amd64:指操作系统是64位 ; py3.6:指python是3.6版本
拷贝oci.dll, oraociei10.dll, oraocci10.dll到site-package中——已删除
D:\Oracle_Client去掉原来的环境变量设置
改PL/SQL的配置(这个应该跟rf无关,为了以后方便使用,改的)
D:\Work\instantclient_11_2
D:\Work\instantclient_11_2\oci.dll
装64位的 oracle_client
——以下是环境变量的配置(用的是 oracle的instantclient):
PATH=d:/instantclient
NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
TNS_ADMIN=d:/instantclient
——以后此问题的解决办法:
第一种:配置好环境变量,不把oracle相关的dll文件放到site-package中
遗留问题——已解决
instantclient64位的RF成功,但是plsql不能用
instantclient32位的plsql成功,但是RF不能用
——————头疼
————解决方法:下载PL/SQL高版本64位:plsqldev1106x64.exe
重装后配置connection解决
D:\Work\instantclient_11_2
D:\Work\instantclient_11_2\oci.dll
D:\Work\instantclient_11_2
D:\Work\instantclient_11_2\oci.dll