关于ruby连接oracle报错

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sunyllove/article/details/52191137

问题描述:

测试执行时先报:

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


仅供参考。




阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页