服务器上Oracle的编码格式跟本机Oracle编码格式不一样,这样的情况怎样通过sqlplus工具将服务器上的数据库导出至本地?

解决方案 »

  1.   

    1、查看oracle服务器端编码。(select userenv('language') from dual),数据库存储数据的编码。
    2、查看oracle客户端编码;(注册表HKEY_LOCAL_MACHINE -> SOFTWARE -> ORACLE -> KEY_OraDb10g_home1->NLS--),然后修改注册表与服务器字符集一致。
      

  2.   


    1:查看服务器端字符集
    select userenv('language') from dual;USERENV('LANGUAGE')
    ----------------------------------------------------
    SIMPLIFIED CHINESE_CHINA.ZHS16GBK2.客户端 NLS_LANG 的设置方法Windows:CMD下运行
    常用中文字符集
    set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
    常用unicode字符集
    set NLS_LANG=american_america.AL32UTF8
    可以通过修改注册表键值永久设置
    HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMExx\NLS_LANG