plsql数据库异常---plsql 登录后,提示数据库字符集(AL32UTF8)和客户端字符集(ZHS16GBK)不一致 .
plsql 登录后提示:
Database character set (AL32UTF8) and Client character set (ZHS16GBK) are different.
Character set conversion may cause unexpected results.
Note: you can set the client character set through the NLS_LANG environment variable or the NLS_LANG registry key in
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraClient11g_home2.
解决办法:修改注册表
打开注册表,‘开始’-‘运行’ 输入‘regedit’-确定。
找到提示中给出的路径,
找到 NLS_LANG 键,他的值原来是:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
修改为:SIMPLIFIED CHINESE_CHINA.AL32UTF8
重新打开plsql ,登录,好了。
-------------------------------------------------------------------------------------------------------------------------------------
还有一种可能是由于安装11g的时候没选择自定义安装造成的
Database character set (AL32UTF8) and Client character set (ZHS16GBK) are different.
Character set conversion may cause unexpected results.
Note: you can set the client character set through the NLS_LANG environment variable or the NLS_LANG registry key in
HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/KEY_OraDb11g_home
SIMPLIFIED CHINESE_CHINA.ZHS16GBK 包含 AMERICAN_AMERICA.AL32UTF8.
这可是个麻烦事,不是改客户端字符集的问题。要改数据库的字符集:
SQL> conn /as sysdba
SQL> shutdown immediate;
SQL> startup mount
SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;
SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0;
SQL> alter database open;
SQL> ALTER DATABASE CHARACTER SET ZHS16GBK;
ORA-12712: new character set must be a superset of old character set
提示我们的字符集:新字符集必须为旧字符集的超集,这时我们可以跳过超集的检查做更改:
SQL> ALTER DATABASE character set INTERNAL_USE ZHS16GBK;
--我们看到这个过程和之前ALTER DATABASE CHARACTER SET操作的内部过程是完全相同的,也就是说INTERNAL_USE提供的帮助就是使Oracle数据库绕过了子集与超集的校验.
SQL> select * from v$nls_parameters;
SQL> shutdown immediate;
SQL> startup
SQL> select * from v$nls_parameters;
以后安装oracle11g的时候记得选择自定义安装,把这个字符集的事情事先弄好
plsql数据库异常---plsql 登录后,提示数据库字符集(AL32UTF8)和客户端字符集(ZHS16GBK)不一致 .相关推荐
- plsql数据库异常---plsql 登录后,提示数据库字符集(AL32UTF8)和客户端字符集(ZHS16GBK)不一致
plsql数据库异常---plsql 登录后,提示数据库字符集(AL32UTF8)和客户端字符集(ZHS16GBK)不一致 . plsql 登录后提示: Database character se ...
- 记录一次服务器登录后提示邮件报错550
记录一次服务器登录后提示邮件报错550 `smtp-server: 550 邮箱:user not exist "/root/dead.letter" 11/417 . . . m ...
- Oracle数据库异常--- oracle_10g_登录em后,提示java.lang.Exception_Exception_in_sending_Request__null或Connection
1,出现Request为null这种错误一般是因为没有设置时区,一般默认的是agentTZRegion=GMT,也就是GMT.所以大家只要设置了这个东西,然后重新启动dbconsole就可以了.下面是 ...
- Mysql5.7升级8.0登录后查询数据库报1499错误
登录后执行以下代码报错 mysql>show databases; ERROR 1449 (HY000): The user specified as a definer ('mysql.inf ...
- Oracle Database 11g 数据库普通用户登录时提示 ORA-28002: the password will expire within 5 days
用PL/SQL登录oracle数据库时,提示 ORA-28002: the password will expire within 5 days ,密码即将过期,解决方式是: 查看用户的proifle ...
- mysql重启后数据库消失_linux重启后mysql数据库文件全部丢失mysql无法启动
一早起来,发现数据目录下的mysql文件全部消失,一声冷汗,怎么回事!!???被黑了,还是因为前两天重启服务器导致mysql数据丢失???这是怎么回事,上网看看怎么解决,没找到解决方案!!!!看看my ...
- 金蝶K3登录后提示“你的金蝶标准支持服务已到期”补丁修复
WISE登录K/3时提示:你的金蝶标准支持服务已到期,点击下面的复选框:下次不再提示,但是不生效,下次登录时还是会提示. 这也是个bug,比较讨厌,不知道的就忍了. 各wise版本对应补丁如下: 补丁 ...
- 注册苹果开发者,登录后提示Need assistance with accessing your developer account?解决过程
注册苹果开发者,登入后只会看到一个网页,显示下面的内容: Need assistance with accessing your developer account?If you're having ...
- 树莓派 docker Nextcloud 登录后提示”服务器内部错误”
image: jsurf/rpi-mariadb docker pull jsurf/rpi-mariadb 换mariadb后 正常使用
最新文章
- 路由在express中的实践
- vs2010文件加载使用简体中文(GB2312)问题解决方案
- HDU 5486 Difference of Clustering 图论
- 太阳能计算机作文500字,自制太阳能热水器
- 开张第一天,一年之际在于春
- 复变函数:傅里叶变换
- [JavaScript语法学习]重新认识JavaScript
- 一文搞懂R(相关系数)与R^2(决定系数)
- 回头再学Java系列-前言
- VMware ESXi 7.0 正式版vSphere7.0官方原版ISO和离线定制包附加vcsa套件
- 小姜的功能安全学习日记
- 中小科技企业新蓝图,抓住资本新机遇!北京证券交易所要来了
- 目前应用最多的四种制图软件!
- 树莓派keras加载modle失败_特斯拉+树莓派实现车牌识别检测系统
- 词霸天下---3~4词根【仅供学习使用】
- A链接点击下载不跳转页面
- 吴恩达机器学习训练秘籍整理三十三到三十五章(五)
- 什么是电弧光?电弧光保护的重要性
- 部门管理制度、规范的建议
- 创建空白文档失败的原因
热门文章
- centos8.2安装mysql_centos8安装mysql
- linux中按行读取文件,Linux按行读取文件内容
- 产品经理必看:终于有人把数据指标讲明白了
- java 中parse_Java中parse()和valueOf(),toString()的区别?
- 锁表次数一般多大_「健身增肌」有些肌肉喜欢“大重量”,有些肌肉需要“高次数”...
- 作者:王亮(1975-),男,中国科学院自动化研究所研究员,博士生导师
- 【数据库系统】数据库系统的模式分层与数据独立性
- DFS破解“迷宫问题”(洛谷P1605题题解,Java语言描述)
- 用博弈论的思想玩游戏(洛谷P3150题题解,Java语言描述)
- 洛谷P1634、P1888、P3954、P5660题解(Java语言描述)