记一个ora

您所在的位置:网站首页 plsql环境变量nls_lang 记一个ora

记一个ora

#记一个ora| 来源: 网络整理| 查看: 265

以前写过plsqldev & instant client搭配的安装方法,今天又遇到新问题,在帮客户升级的时候,发现不能用plsqldev,在登录时报一个空白的错。上网查得是oracle安装得不好。没事,那就来个instant client吧,但设置好了之后又报ora-12705的错,网上都说设置好注册表上的NLS_LANG就可以了。

但设置好后还是不行,一点没有好转都没有,不求甚解精神。。。继续不断尝试和上网翻资料。反复尝试还是不行。

介绍个好用的查NLS的SQL  “ select userenv('language') from dual; ”  。   因为网上找到select * from v$nls_parameters;不好用,不会用,不解,用它查出的的NLS_LANG只有SIMPLIFIED CHINESE这两个单词,让我改注册表,试了又试。

又花了好多时间在连接不同的服务器上,徒劳无功。最后手多,翻看注册表,坑爹的注册表,原来我一直在改的是\HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0里的NLS_LANG。其实在ORACLE下面也有一个,而且值就是NA(和网上查的说法一置),这次保险点,把注册表里所有NLS_LANG都设置一次(所以我到现在还是未解应该是那个生效)。

都设置成SIMPLIFIED CHINESE_CHINA.ZHS16GBK,重新运行plsqldev,问题解决。h



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3