RobotFramework学习(13)——连接oracle数据库

文档: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

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值