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 登录后提示: Database character set (AL32UTF8) and Client character set (ZHS16GBK) are different. Ch ...
- 记录一次服务器登录后提示邮件报错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后 正常使用
最新文章
- MongoDB系列:二、MongoDB常用操作练习
- ORA-01081: cannot start already-running ORACLE - shut it down first
- python【蓝桥杯vip练习题库】ADV-105 不同单词个数统计(集合)
- 工厂方法模式(Factory Method)简介
- 网络虚拟化技术为双11提供灵动网络
- java 工厂模式的写法_java简单工厂模式是什么
- ABP理论学习之内嵌资源文件
- java多线程访问beans对象_java-多线程同时操作同一个对象之解决方法:读写锁ReadWriteLock的使用...
- blender 中文手册 Blender从入门到精通
- 在线类图各种UML图分享
- 【数学建模】基于matlab银行多机排队论模型【含Matlab源码 1096期】
- 小猪短租网多个价格的查找,requests库,o( ̄ヘ ̄o#)bs4库的简单使用
- 阿里建直营物流,“三通一达”要被踢出局了?
- Pikachu靶场全关详细教学(一)
- 相亲遇到喜欢的IT男有感
- android 怎样设置铃声
- Gillette!Gillette!
- 机械键盘Windows键失灵,解决办法
- wcs系统安全保护功能
- centos 7 安装FastDFS 5.09
热门文章
- centos7.5 mysql5.7 的卸载和离线安装全过程
- clion配置opencv3.20(cmake+tdm-gcc)
- Java程序莫名其妙卡死的一次经历
- QT程序在windows下部署发布
- Qt 线程基础(QThread、QtConcurrent等)
- 苹果针对FaceTime内的4个iOS漏洞提出更新
- Bash Shell 注释多行的几种方法(转)
- 高级参数绑定(数组和List绑定)
- C++得到当前进程所占用的内存
- 【LOJ#6036】[雅礼集训2017Day4]编码