ORA-03113: end-of-file on communication channel
先 SHUTDOWN ABORT
再 STARTUP FORCE
ORA-12705: Cannot access NLS data files or invalid environment specified
问题: 使用Oracle Instant Client 出现 ORA-12705: Cannot access NLS data files or invalid environment specified 错误。
?
如果是Windows平台,注册表里 HKEY_LOCAL_MACHINESOFTWAREORACLE 查找键 NLS_LANG,这个键由Oracle标准客户端安装创建, 值是 NA 。这个导致了 ORA-12705错误。解决方法就是改名 NLS_LANG。
?
Linux下 如果环境变量 NLS_LANG 值是NA 会引起 ORA-12705 错误,解决方法是删除这个变量
unset NLS_LANG
ORA-12709: error while loading create database character set
ORA-12709:Error while loading create database character set ,这是什么原因呀!
先看看oracle的解释:
ora-12709 error while loading create database character set
Cause:This is an internal error
Action:Contact Oracle Support Service
居然是个内部错误,没有提供任何解题办法,只能自己找了,好在这个问题一定和字符集有关。
在google里搜了一把,有一些关于这个问题的描述和解决办法:
如修改 NLS_LANG的设置为合适的值;
检查ORA_NLS33这个目录下的文件(ORACLE用于支持不同字符集的文件)的数量和修改时间是否正确等。
上面两个办法都试着做了,数据库实例也删除重建了几次,还是不行。
接着用 set |grep NLS 看了一下环境变量,结果如下:
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
ORA_NLS33=/ocommon/nls/admin/data
ORA_NLS33的路径应该不对,似乎是$ORACLE_HOME这个环境变量没有起作用,
设置是这样的:export ORA_NLS33=$ORACLE_H0ME/ocommon/nls/admin/data(根据实际目录改)。
adpatch: error while loading shared libraries: libclntsh.so.10.1: cannot open shared object file: No such file or directory
1. Please run:
$ script relink_result.txt
$ uname -m
$ cd $ORACLE_HOME/bin
$ relink all
$ exit
2.Verify file libclntsh.sl.10.1, should have 755 permissions and to be owned by oracle user
2.1 if file doesn't exist, check errors in relink_result.txt file
3.2 if exists, rerun root.sh as root
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/7417043/viewspace-981887/ ,如需转载,请注明出处,否则将追究法律责任。