Loadrunner参数化连接oraclemysql数据源报错及解决办法

Posted Agoly

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Loadrunner参数化连接oraclemysql数据源报错及解决办法相关的知识,希望对你有一定的参考价值。

Loadrunner参数化连接oracle、mysql数据源报错及解决办法

(本人系统是Win7 64,  两位小伙伴因为是默认安装lr,安装在


最终参数化的时候,出现连接字符串无法自动加载出来:

最后通过安装在,问题到此解决

 

1.通过数据库连接参数化大量数据,电脑本地已经成功安装了数据库驱动,且本地可以配置数据源成功,在loadrunner 中配置数据源却找不到对应的数据库驱动。


----A:检查当前loadrunner工具的版本,是32位还是64位(目前还没有64位的),32位是不能安装64位的  mysql  驱动程序,即使操作系统高也不行。


----B:重装其它版本的 mysql 驱动后,需要重启loadrunner,保证安装数据重新加载成功。


----C:直接通过loadrunner配置数据源后,电脑重启加载已配置的数据源,在本地可以看见。

 

2.操作系统 win7 64位,通过数据库连接参数化大量数据,出现以下三种情况的原因
 ---A:电脑本地已经配置oracle数据源成功,在loadrunner 中选择已经配置的数据源却没有自动带入connection字符串


 ---B:选择已经连通的数据库名称,进行数据源配置测试,提示如下

 ---C:输入TNS Server Name 格式为“ip:port/ 数据库名称”的数据源,点击“Test Connection” ,提示以下错误


Unable to connect
SQLState=08004
[Oracle][ODBC][Ora]ORA-12154:TNS:无法解析指定的连接标示符

可能的原因:
1、服务名里带了特殊字符,所以需要去掉服务名里的特殊字符。
2、仔细检查你设置连接oracel数据库的参数项是否正确:测试连接成功≠数据库的参数正确。
3、应用服务比如:loadrunner、ODBC驱动安装在了有空格的目录下面,如 D:\\Program Files (x86)。

(本人问题通过这种方法解决)


解决办法:检查各个参数填写无误,重新安装 Loadrunner 在非空目录即可。

 

ODBC连Oracle数据库报错,SQLState=IM004                                                     

Window7下使用ODBC连Oracle数据库(11g的),然后报下边的错误:

Unable to connect

SQLState=IM004

[Microsoft][ODBC 驱动程序管理器]驱动程序的 SQLAllocHandle on SQL_HANDLE_ENV 失败

 

解决方法:

原来是Oracle_Home指向错了,我连得是Oracle11g的数据库,但环境变量里指定的Oracle_Home为一个Oracle10g的路径,所以连得时候,ODBC报驱动错误.查看环境变量PATH里是否存在多个值

 

以上是关于Loadrunner参数化连接oraclemysql数据源报错及解决办法的主要内容,如果未能解决你的问题,请参考以下文章

loadrunner参数化连接数据库

loadrunner录制脚本后,进行参数化设置,回放脚本报错

loadrunner从数据库中取值进行参数化

LoadRunner参数化--数据向导

loadrunner-2-9脚本参数化

loadrunner 参数化后回放时怎么查看其值,新手,求指教