ITPUB论坛 » Oracle新技术/11g » 10202 上的又一新BUG(外部表的读取)
新一届的微软MVP评选已经开始,欢迎各位推荐!
2007-1-9 09:37 ZALBB
10202 上的又一新BUG(外部表的读取)

版本 10202,WINDOWS(2003,64B)

状况:

SYS@NCBI>select count(*) from T123456;
select count(*) from T123456
*
ERROR at line 1:
ORA-29913: error in executing ODCIEXTTABLEOPEN callout
ORA-29400: data cartridge error
KUP-00552: internal XAD package failed to load
ORA-06512: at "SYS.ORACLE_LOADER", line 19


Elapsed: 00:00:00.29

我根据错误信息:KUP-00552: internal XAD package failed to load
在METALINK上查找到相关文档。按照ORACLE的文档(Doc ID:
373168.1 )处理后,问题解决。其解释:

The issue is likely caused by Bug 5172459: 'KUP-00552 WHEN QUERYING EXTERNAL
TABLES IN 10.2.0.2' which is still open and active.

According to Bug 5172459, the problem appears to be that the
messages file for external tables ( kup<lang>.msb ) for non-english systems

解决方法:

Need to replace the language specific (non-english) kup<lang>.msb file
with the english version.

1. cd $ORACLE_HOME/rdbms/mesg
2. Replace <lang> with your installed languages file.
mv KUP<lang>.msb to KUP<lang>.msb.BAK
3. Copy <us> version over current <lang> copy of kup msb file.
cp kupus.msb to KUP<lang>.msb
4. re-run the select against the external table

我实际的操作过程,就是:

该目录:$ORACLE_HOME/rdbms/mesg 下有两个文件:
kupzhs.msb 和 kupus.msb, 其默认使用了kupzhs.msb
此时,我把kupzhs.msb 重新命名为 kupzhs.msb.bak
之后在测试, OK:

SYS@NCBI>select count(*) from T123456;

  COUNT(*)
----------
       407

Elapsed: 00:00:01.01
SYS@NCBI>SELECT * FROM V$VERSION;

BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.2.0 - 64bi
PL/SQL Release 10.2.0.2.0 - Production
CORE    10.2.0.2.0      Production
TNS for 64-bit Windows: Version 10.2.0.2.0 - Production
NLSRTL Version 10.2.0.2.0 - Production

Elapsed: 00:00:00.01
SYS@NCBI>

我猜测:数据库之所以默认选择使用kupzhs.msb 文件,是因为:
操作系统的控制面板下的 regional and language options 选项
里选择了(chinese RPC), 若改为(Englist United States), 则
数据库可能会使用 kupus.msb, 但这只是我的猜测,限于环境,我
无法作测试.

另外,文档上解释: 该BUG可能出现在所以平台上,

Oracle Server - Enterprise Edition - Version: 10.2.0.2.0
This problem can occur on any platform.

2007-1-9 09:42 ZALBB
若转载,请说明作者及出处。

2007-1-9 09:44 l_niu
楼主怎么遇到那么多BUG?:)

2007-1-9 10:05 NinGoo
呵呵10.2.0.3的bug fix列表,那叫一个长啊:sweat2:

2007-1-9 10:13 wenaini
呵呵,前几天在用外部表,还好命没你那么好:)

2008-2-28 00:56 liuya1985liuya
呵呵.......

2008-2-28 14:34 skelly_huang
学习

2008-4-8 08:52 cainiao2
呵呵,学习!

2008-4-8 10:19 yuxuan
楼主是有心之人啊

2008-6-20 16:13 peng1978
我也碰到相同的问题,两台windows的机器,其中一台是xp,另一台是2003,两台我全是手写,发现2003失败,和你报出来的错误是一样的,但是把XP的内容拷过去就可以使用,可能是文本中存在问题,不信可以尝试,以下的练习[attach]537508[/attach]

页: [1]


Powered by ITPUB论坛