51Testing软件测试论坛

标题: loadrunner 参数化连接oracle数据库的问题 [打印本页]

作者: ljc_2155    时间: 2008-5-14 17:16
标题: loadrunner 参数化连接oracle数据库的问题
参数化连接数据库出现data retriever failed to execute query
作者: rickyzhu    时间: 2008-5-14 21:51
也许是连接的问题或者指定的sql语句的问题,仔细确认一下
作者: ljc_2155    时间: 2008-5-15 08:37
谢谢 版主的指点,我在确认一下,看看是什么问题!

[ 本帖最后由 ljc_2155 于 2008-5-15 08:40 编辑 ]
作者: ljc_2155    时间: 2008-5-15 11:55
我是按照这个进行配置的,视频中配置的是mysql,而我配置的是oracle9.2 怎麽老是出现那个提示呢?
视频在附件中,跪求帮忙。。
作者: 玉龙_1981    时间: 2008-5-19 11:33
感谢楼主,我正在找这方面的资料呢
作者: becky007    时间: 2009-12-11 17:12
怎么解决的啊?
作者: jacksboy    时间: 2009-12-11 17:57
LOADRUNNER不支持sql语句动态参数化,我试过的,你只能写select语句,这个肯定是没问题的,所以的另找办法了。或者直接去录oracle的sqlplus操作,这样应该就可以参数化了
作者: lix43420    时间: 2010-3-26 16:25
原帖由 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 编辑 ]
作者: yakabao    时间: 2012-8-13 09:59
遇到了跟楼主一样的问题 不知道楼主是怎么解决的呢?求帮助啊~~谢谢
作者: LLFT    时间: 2012-8-15 17:47
在connection文本框里应该怎么写啊?
作者: zhuzhihai    时间: 2014-5-27 17:08
我也碰到了这个问题,搞了一天。后来发现是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;”包含这些信息才对
作者: gxliyuming    时间: 2014-10-27 15:49
zhuzhihai 发表于 2014-5-27 17:08
我也碰到了这个问题,搞了一天。后来发现是ORACLE数据库的客户端没装好导致的错误,如果大家进入到“开始-- ...

你好,我连接的是SQL数据库,驱动程序标签页,有sql server 驱动程序,生成的连接字符串只有“DSN=xxxxxx;UID=xxxxxxWD=xxxxxx;”  还是有data retriever failed to execute query这个错误。不懂啥原因,是不是连接数据库字段 都有像你说的这么多字段才对?
作者: Fliry    时间: 2014-11-26 10:05
配置了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”错误,所以请确认该查询语句在数据库中能查到内容(可现在数据库中尝试,是否可查到结果)
作者: Fliry    时间: 2014-11-26 10:23
补充一下,配置ODBC,添加的系统DSN中没有提供Oracle连接,需要自己先装Oracle client,在列表中才会有对应的Oracle的连接,Oracle数据库的DSN一定要配对,配置完后,保证Test通过。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2