1

无法使用搜索找到我的问题的解决方案,所以我创建了这个主题。

使用数据库库和 cx_Oracle 模块连接到 Oracle 数据库时遇到问题。

在 python 中import cx_Oracle效果很好(不返回错误),但是当我尝试连接到 RobotFramework 上的数据库时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 等连接到数据库)

有谁知道我该如何解决我的问题?

真诚的,克里斯蒂安斯

4

1 回答 1

2

我遇到了同样的问题:'FAIL:TypeError:'database' is an invalid keyword argument for this function'

这对我有用:

DatabaseLibrary.Connect To Database Using Custom Params | cx_Oracle | 'user', 'password', 'host:port/dbname'
于 2013-10-21T14:03:15.503 回答