报错信息:
Response message: java.sql.SQLException: Cannot create PoolableConnectionFactory (ORA-00604: error occurred at recursive SQL level 1
ORA-12705: Cannot access NLS data files or invalid environment specified
原因:
Oracle数据库使用的中文环境,jmeter使用的语言是英文,语言环境不一致导致的问题。
确保NLS_LANG环境变量与JMETER_LANGUAGE一致。
--查看NLS_LANG
SELECT * FROM V$NLS_PARAMETERS;
修改JMETER_LANGUAGE,编辑jmeter.bat,修改如下内容:
if not defined JMETER_LANGUAGE (
rem Set language
rem Default to en_EN
set JMETER_LANGUAGE=-Duser.language="en" -Duser.region="EN"
)
TO
if not defined JMETER_LANGUAGE (
rem Set language
rem Default to zh_CN
set JMETER_LANGUAGE=-Duser.language="zh" -Duser.region="CN"
)
解决Oracle与JMeter语言环境冲突
本文介绍了解决Oracle数据库与JMeter因语言环境不一致导致的ORA-12705错误的方法。通过调整JMeter的配置,确保其语言设置与Oracle数据库的NLS_LANG环境变量一致,从而避免SQL级别的错误。
1078

被折叠的 条评论
为什么被折叠?



