当客户端和Oracle服务器失去联系后(例如进程被杀死),客户端程序经常会有各种的错误提示,例如:ORA-01012 :not logged on , 能否设法吧这种提示信息修改成中问题?怎样才能做到呢?

解决方案 »

  1.   

    这要把你的机器和ORACLE的字符集也改成中文
      

  2.   


    我的参数是:
    SQL> show parameters langNAME                                 TYPE        VALUE
    ------------------------------------ ----------- ----------------
    nls_date_language                    string
    nls_language                         string      AMERICAN
    SQL> 我的xp注册表的语言是 SIMPLIFIED CHINESE_CHINA.ZHS16GBK修改Oracle参数后,查询
    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    nls_date_language                    string
    nls_language                         string      simplified chinese经过以上处理后,提示还是英文的
      

  3.   

    和服务器端没关系,改客户端的环境变量,Windows改注册表。
      

  4.   

    利用前台客户端的异常捕获机制,已经解决
    参见 :   如何把c++builder中的异常,翻译成汉语提示