无法使用搜索找到我的问题的解决方案,所以我创建了这个主题。
使用DataBase libary和cx_Oracle模块连接到Oracle数据库时遇到问题。
在python中import cx_Oracle
效果很好(不返回任何错误),但当我尝试使用Connect To Database Using Custom Params | cx_Oracle | 'user', 'pass', 'host/db'
我收到错误:FAIL : InternalError: No Oracle error?
如果我尝试使用
连接到数据库Connect To Database | dbapiModuleName=cx_Oracle | dbName=db_name | dbUsername=user | dbPassword=pass | dbHost=host | dbPort=port
我收到错误:FAIL : TypeError: 'database' is an invalid keyword argument for this function
我使用的是Windows7 x86,非管理员用户,Oracle 11g,Python 2.7.3,cx_Oracle 5.1.2,RobotFramework 2.7.6,RIDE 1.0.1。其他一切都像魅力(使用PLSQLDeveloper,RobotFramework,Selenium2Libary等连接到数据库)。
有任何想法如何解决我的问题?
此致 Kristiāns
答案 0 :(得分:1)
我遇到了同样的问题:'FAIL:TypeError:'database'是此函数的无效关键字参数'
这对我有用:
DatabaseLibrary.Connect To Database Using Custom Params | cx_Oracle | 'user', 'password', 'host:port/dbname'