首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle 11.50: lrdo_initialize_db:连接到LoadRunner时出现"OCIInitialize“错误

Oracle 11.50: lrdo_initialize_db:连接到LoadRunner时出现"OCIInitialize“错误
EN

Stack Overflow用户
提问于 2013-12-04 23:12:41
回答 1查看 1K关注 0票数 0

我在Loadrunner 11.50中运行Web(HTTP/HTML) + Oracle 2-Tier方案。这个脚本在VuGen中运行得很好,但是当在控制器产品中运行6个用户时,我得到了第一个用户的以下错误(这个用户失败了,但是下面5个用户成功地完成了场景)。

错误是:

代码语言:javascript
复制
vuser_init.c(25): Error: lrdo_initialize_db: "OCIInitialize" return-code=100314904, error-code is unavailable.  The message text is unavailable
vuser_init.c(25): OCIErrorGet return-code=-2, recordno=2
vuser_init.c(25): lrd_initialize_db: ERROR, return-code=LRDE2009

注意:由于函数实际上是lrd_initialize_db,因此"lrdo_initialize_db“(带有"o")可能是错误消息中的拼写错误。不过,它也可能是一个内部私有函数。谁知道呢?

我在VuGen ( LR v11.50)以及LR v9.10中的VuGen和Controller中运行了相同的脚本,但没有得到这个错误。与该错误相关的代码与设置Oracle连接有关,如下所示(如果这看起来像archain,请原谅,但它确实是这样的):

代码语言:javascript
复制
// Connect to Oracle server
lrd_init(&InitInfo, DBTypeVersion);
lrd_initialize_db(LRD_DBTYPE_ORACLE, 2, 0);     //Error occurs on this line...
lrd_env_init(LRD_DBTYPE_ORACLE, &OraEnv1, 0, 0);

我的LR v11.50设置是: VM (32位)上的Win7,使用Oracle11.2.0.3服务器(远程)和OracleInstClient11.2.0.3来提供客户端库。我的LR v9.10 (可以工作)运行在一个物理的Win XP机器上,整个Oracle 11.1.0.6客户端库访问相同的远程11.2.0.3服务器。

在运行过程中,返回代码似乎相当零星。

EN

回答 1

Stack Overflow用户

发布于 2016-08-09 19:09:30

也许现在回答已经太晚了..。但下面是我如何使用Oracle2层协议解决"OCIInitialize错误“的方法:

在控制器中,打开脚本的运行时设置。转到其他选项并选中"Run Vuser as a process“

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20378985

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档