问题描述:
测试执行时先报:
warning:NLS_LANG is not set.fallback to US7ASCII
报错:ORA-12154: TNS:could not resolve the connect identifier specified
执行脚本:
begin
@session=OCI8.new(str_user,str_password,str_db)
puts "连接TESTDB002库成功!!"
rescue Exception => e
puts "连接TESTDB002库失败,#{e}"
end
解决方法:
oracle 客户端环境变量格式为:
NLS_LANG参数由以下部分组成:
NLS_LANG=<Language>_<Territory>.<Clients Characterset>
在此需要设置下当前pc的 NLS_LANG环境变量改为:AMERICAN_CHINA.ZHS16GBK
仅供参考。