几个报错的解决方法

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

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7417043/viewspace-981887/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/7417043/viewspace-981887/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值