Oracle系统可以提供多种语言的错误信息,应该是保存在系统数据库中的某个系统表中,问题是:1、错误信息是保存在哪个表中?2、如何在连接时指定错误语言?

解决方案 »

  1.   

    保存在日志中吧,
    udump中是用户信息, cdump中是内核信息如果要查看警告信息, 到bdump中找alert_orcl.log文件
      

  2.   

    bdump下有个alterlog。存的alterlog信息
      

  3.   

    不好意思,插一句  udump,cdump,bdump  在哪?
      

  4.   

    $OARCLE_BASE/admin/sid(实列名)
    下这几个文件夹.
    cdump  udump bdump  
    都可以看看
      

  5.   

    你说的是什么错误信息?
    是系统启动,关闭,等系统错误呢,还是运行sql是报的错误信息?
    系统错误信息是在 alter_sid.log中存放,该sid的数据库创建以来的;
    如果是运行sql时的错误信息,一般是放在内置参数 sqlerrm这个变量里面的,可以通过过程人为将其保存;
      

  6.   

    oracle\product\10.2.0\admin\数据库文件名\alert_.log
      

  7.   

    如:d:\oracle\ora92\network\admin\sqlnet.ora中保存着连接时错误信息(数据库入侵连接信息)。
      

  8.   


    楼主是说,oracle报错时可以是英语、也可以是汉语,那这么这些错误信息肯定保存在某个表里面。1) 请高手来查查,我手上木有资料
    2) 用nls_lang环境变量指定(或是在注册表表中)   
      

  9.   

    http://topic.csdn.net/t/20060515/10/4751679.html上面的帖子说在dba_errors表里,楼主可以查查
      

  10.   

    建议楼主去找一个oracle的错误文档,百度一搜,n多的