专栏首页菩提树下的杨过oracle 11g 查看服务端/客户端编码,及修改db编码

oracle 11g 查看服务端/客户端编码,及修改db编码

oracle 如果server与client端的编码不一致,asp.net读取db记录显示时,就可能出现乱码

查看oracle服务端编码:select * from sys.nls_database_parameters;

查看client编码:select * from sys.nls_session_parameters;

如果二端编码不一致,可以修改客户端的编码:

regedit打开注册表:

HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/KEY_OraDb10g_home1

修改NLS_LANG的值,一般为 SIMPLIFIED CHINESE_CHINA.ZHS16GBK (简体中文编码,这也是oracle安装时默认的编码),如果服务端是utf8,该值需要修改成SIMPLIFIED CHINESE_CHINA.AL32UTF8

tips:如果不记得字符串,也可以通过在服务端运行 select userenv('language') from dual; 查看

此外,如果使用pl/sql devloper,该软件启动时,也会检测客户端与服务端之间的编码差异,如果发现不同,将弹出下面的对话框:

要想去掉这个提示:修改HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\KEY_OraClient11g_client_x86下NLS_LANG的値即可

(注:经本人实际测试发现,修改了注册表后,虽然这个提示框不再弹出,但有可能导致oracle自带的sqlplus出现乱码,所以建议还是直接第一次弹出该窗口时,直接勾上 Don't show this message again为好,眼不见为净)

修改db编码的办法:(在oracle 11g上通过测试) SQL> conn system as sysdba; SQL> shutdown immediate; SQL> startup mount; SQL> alter system enable restricted session; SQL> alter system set job_queue_processes=0; SQL> alter database open; SQL> alter database character set internal_use AL32UTF8; SQL> shutdown immediate; SQL> startup 

 最后再记录几个常用的oracle sql命令:

给用户(hr)解锁:

alter user hr account unlock;

修改用户(hr)密码(新密码为hr):

alter user hr identified by hr;

授权(emp)表的select权限给用户(hr):

grant select on emp to hr;

取消授权:

remove select on emp from hr;

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • “AS3.0高级动画编程”学习:第三章等角投影(下)

    在上一篇的最后,我们成功的用“等角投影”模拟出了立体空间的盒子模型,但是很快你就会发现这个示例的bug ? bug1:在已经有box的地方,再点击,将会重复创建...

    菩提树下的杨过
  • java学习:weblogic下JNDI及JDBC连接测试(weblogic环境)

    JNDI的专业解释,大家自行去网络搜索吧,这里就不啰嗦了。 单纯从使用角度看,可以简称把它看成一个key-value的“哈希资源”容器。给定一个string类型...

    菩提树下的杨过
  • python高级特性:切片/迭代/列表生成式/生成器

    菩提树下的杨过
  • 数据库的总结

    用户1112962
  • resource角色对quota表空间限额的影响

    前两天,看到论坛中有位兄弟说设置了用户对表空间的quota限额,但仍可以插入超过限额大小的数据量到表空间。

    bisal
  • SQL解析在美团点评中的应用

    美团技术团队
  • [Go] 使用protobuf进行序列化和反序列化

    陶士涵
  • VRRPv2、VRRPv3、VRRPE详

    当Master/Backup选举完毕后,Master路由器会隔一段时间发送一个VRRP组播报文,以通知Backup路由器我主路由器是正常工作状态,当一个Bac...

    py3study
  • dbvar:染色体结构变异数据库

    染色体结构变异structural variation(SV), 被定义为1kb以上范围的DNA结构变化,通常包括缺失,重复,倒位,易位,当然也包含拷贝数变异(...

    生信修炼手册
  • 干货 | 初学者入门必看的“知识图谱”解读(中)

    本系列参考了市面上已知的,几乎全部“知识图谱”相关文章,并总结提炼出一套适合初学者入门的“知识图谱”的知识体系,希望大家能有所收获。

    AI研习社

扫码关注云+社区

领取腾讯云代金券