You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

LoadRunner 12.00 Oracle 2 Tier脚本LRDE2090错误求助

解决LoadRunner 12.00 Oracle 2 Tier脚本中lrd_server_attach的LRDE2090错误

嘿,看你的代码片段马上就能定位到问题核心了:你通过lrd_ora8_handle_alloc分配的服务器句柄是OraSrv1,但在lrd_server_attach调用里用的却是OraSrv3——这个变量根本没被初始化过,自然是NULL值,直接触发了LRDE2090错误。

错误核心原因

  • 变量名不匹配:你明明分配了OraSrv1作为服务器句柄,但后续attach操作误用了未定义的OraSrv3,导致传入了空指针,LoadRunner自然会报错说句柄未分配。

分步排查与修复建议

  1. 修正句柄变量名
    直接把lrd_server_attach的第一个参数改成你已经分配好的OraSrv1,修改后的代码应该是这样:
    lrd_server_attach(OraSrv1, "xyz.abc.com", 24, 0, 0);
    
  2. 验证句柄分配是否成功
    为了避免后续再出现类似问题,可以在lrd_ora8_handle_alloc调用后添加简单的校验逻辑,确认句柄确实分配成功了:
    int alloc_status = lrd_ora8_handle_alloc(OraEnv1, SERVER, &OraSrv1, 0);
    if (alloc_status != LRDE_SUCCESS) {
        lr_log_message("服务器句柄分配失败,错误码:%d", alloc_status);
    }
    
  3. 二次确认TNS与网络连通性
    虽然你已经更新了tnsnames.ora,但还是可以用tnsping xyz.abc.com命令在LoadRunner所在机器上测试一下,确保能正常连接到Oracle服务,排除网络层面的潜在问题。
  4. 检查LoadRunner Oracle组件兼容性
    确认LoadRunner 12.00自带的Oracle客户端组件是否完整,版本是否和目标Oracle服务器兼容——有时候组件缺失或版本不匹配也会导致句柄分配异常。

内容的提问来源于stack exchange,提问作者Aayush Pathak

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.06 09:48:10