conn /as sysdba报错???

来源:互联网 发布:软件测试程序 编辑:程序博客网 时间:2024/05/18 03:56

环境  WIN XP

          ORACLE 

输入conn /as sysdba  报错???

原因:字符集设置

set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK



regedit打开注册表,


不同平台的一些细节:

Windows( 如简体系统为:ZHS16GBK,繁体系统为:MSWIN950 )

1、设置session变量


# 常用中文字符集
set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK

# 常用unicode字符集
set NLS_LANG=american_america.AL32UTF8

2、可以通过修改注册表键值永久设置
HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOMExx/NLS_LANG

3、设置环境变量
NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
NLS_LANG=american_america.AL32UTF8


Unix/Linus:

1、设置session变量

# 常用unicode字符集
export NLS_LANG=american_america.AL32UTF8

# 常用中文字符集
export NLS_LANG="Simplified Chinese_china".ZHS16GBK

3、设置环境变量
可以编辑 bash_profile文件进行永久设置
# vi .bash_profile
NLS_LANG="Simplified Chinese_china".ZHS16GBK
export NLS_LANG
# 使 bash_profile 设置生效
source .bash_profile

其他:

1、查看sqlplus客户编码:
$ echo $NLS_LANG

2、查看系统编码:
$ locale

3、查看数据库字符集,执行如下查询:
select userenv('language') from dual;


参考http://blog.sina.com.cn/s/blog_48fa71a3010177v1.html            hcling97作者

0 0
原创粉丝点击