51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 9844|回复: 13
打印 上一主题 下一主题

[求助] loadrunner 参数化连接oracle数据库的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-5-14 17:16:08 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
参数化连接数据库出现data retriever failed to execute query

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

14#
发表于 2014-11-26 10:23:32 | 只看该作者
补充一下,配置ODBC,添加的系统DSN中没有提供Oracle连接,需要自己先装Oracle client,在列表中才会有对应的Oracle的连接,Oracle数据库的DSN一定要配对,配置完后,保证Test通过。
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2014-11-26 10:05:53 | 只看该作者
配置了Oracle的DSN后,LR Datawizard导入数据库数据,Connection中生成的连接字符串中只要包括如下DSN,UID,PWD,DBQ信息(这些信息应该配置DSN时保证正确了,在配DSN时test通过)就可以使用查询语句成功导入数据库的数据了。(其他字段可有可无)
例如: 生成Connection连接字符串如下:DSN=JCDEV;UID=systemWD=abcdef;DBQ=192.168.2.75:1521/JCDEV;  (连接JCDEV数据库库)
然后使用如下查询语句:select status_type_name from REPCAT$_TEMPLATE_STATUS        (查询导入表REPCAT$_TEMPLATE_STATUS 中的 status_type_name 属性的数据 )
即可成功导入查询到的数据了
注意:当查询语句错误或查询的表内容不存在时,也会报“Data retriever failed to execute query”错误,所以请确认该查询语句在数据库中能查到内容(可现在数据库中尝试,是否可查到结果)
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2014-10-27 15:49:29 | 只看该作者
zhuzhihai 发表于 2014-5-27 17:08
我也碰到了这个问题,搞了一天。后来发现是ORACLE数据库的客户端没装好导致的错误,如果大家进入到“开始-- ...

你好,我连接的是SQL数据库,驱动程序标签页,有sql server 驱动程序,生成的连接字符串只有“DSN=xxxxxx;UID=xxxxxxWD=xxxxxx;”  还是有data retriever failed to execute query这个错误。不懂啥原因,是不是连接数据库字段 都有像你说的这么多字段才对?
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2014-5-27 17:08:21 | 只看该作者
我也碰到了这个问题,搞了一天。后来发现是ORACLE数据库的客户端没装好导致的错误,如果大家进入到“开始--控制面板--管理工具--数据源ODBC--驱动程序页签”如果没有发现有“oracle in oraclient11g_home1”这个驱动程序的话,说明装的ORACLE客户端有问题,重新装下ORACLE客户端就可以了。如果生成的连接字符串只有“DSN=xxxxxx;UID=xxxxxxWD=xxxxxx;”这几个信息的话说明ORACLE客户端有问题,完整的字符串应该是“DSN=xxxxxx;UID=xxxxxxWD=xxxxxx;DBQ=xxxxx ;DBA=W;APA=T;EXC=F;FEN=T;QTO=T;FRC=10;FDL=10;LOB=T;RST=T;BTD=F;BNF=F;BAM=IfAllSuccessful;NUM=NLS;DPM=F;MTS=T;MDI=F;CSR=F;FWC=F;FBS=64000;TLO=O;MLD=0;ODA=F;”包含这些信息才对
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2012-8-15 17:47:23 | 只看该作者
在connection文本框里应该怎么写啊?
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2012-8-13 09:59:58 | 只看该作者
遇到了跟楼主一样的问题 不知道楼主是怎么解决的呢?求帮助啊~~谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2010-3-26 16:25:51 | 只看该作者
原帖由 ljc_2155 于 2008-5-14 17:16 发表
参数化连接数据库出现data retriever failed to execute query

我这边可以呐。。。
步骤:
1、进入windows的ODBC管理,切换到“文件DNS”页幀,选择之前创建的DNS文件,确定后输入连接数据库密码,确认后,
connection的内容显示为:
DRIVER={ORACLE ODBC DRIVER};SERVER=服务名;UID=帐号WD=密码;DBQ=SPRING;DBA=W;APA=T;FEN=T;QTO=T;FRC=10;FDL=10;LOB=T;RST=T;FRL=F;MTS=F;CSR=FFC=10;TLO=O;
2、输入查询语句,点击完成;
3、结果list里面就返回结果集了。

不知道对你有帮助没有。

[ 本帖最后由 lix43420 于 2010-3-26 16:28 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2009-12-11 17:57:20 | 只看该作者
LOADRUNNER不支持sql语句动态参数化,我试过的,你只能写select语句,这个肯定是没问题的,所以的另找办法了。或者直接去录oracle的sqlplus操作,这样应该就可以参数化了
回复 支持 反对

使用道具 举报

  • TA的每日心情

    2017-12-8 19:24
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]测试排长

    6#
    发表于 2009-12-11 17:12:58 | 只看该作者
    怎么解决的啊?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2008-5-19 11:33:04 | 只看该作者
    感谢楼主,我正在找这方面的资料呢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2008-5-15 11:55:12 | 只看该作者
    我是按照这个进行配置的,视频中配置的是mysql,而我配置的是oracle9.2 怎麽老是出现那个提示呢?
    视频在附件中,跪求帮忙。。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2008-5-15 08:37:45 | 只看该作者
    谢谢 版主的指点,我在确认一下,看看是什么问题!

    [ 本帖最后由 ljc_2155 于 2008-5-15 08:40 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2#
    发表于 2008-5-14 21:51:30 | 只看该作者
    也许是连接的问题或者指定的sql语句的问题,仔细确认一下
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-13 03:24 , Processed in 0.088897 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表