ITPub博客

首页 > 应用开发 > IT综合 > 几个报错的解决方法

几个报错的解决方法

原创 IT综合 作者:fengzaichui 时间:2007-11-12 14:55:33 0 删除 编辑

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/,如需转载,请注明出处,否则将追究法律责任。

上一篇: vi
下一篇: admsi.pl报错
请登录后发表评论 登录
全部评论

注册时间:2008-02-25

  • 博文量
    14
  • 访问量
    19379