以前在32位上装vista版本的Oracle倒是没问题。
这回装64位的,版本:Oracle Database 10g Release 2 (10.2.0.4) for Microsoft Windows Vista x64 and Microsoft Windows Server 2008 x64
直接点setup安装,报错
正在启动 Oracle Universal Installer...
正在检查安装程序要求...
检查操作系统版本: 必须是5.0, 5.1, 5.2 or 6.0 。实际为 6.1
正在退出 Oracle Universal Installer。您可以在 C:\Program Files\Oracle\Inventory\
logs\installActions2010-02-01_02-11-20PM.log 中找到本次会话的日志
请按 Enter 键退出...
操作系统不兼容。
在refhost.xml文件中增加:
装好以后,建库,建监听,一切正常,客户机使用工具连接也正常。
服务器cmd,sqlplus连接后中文出现乱码,靠居然有字符集问题。
SQL> select * from v$nls_parameters t
2 where t.parameter='NLS_CHARACTERSET'
3or t.parameter='NLS_LANGUAGE';
PARAMETER
----------------------------------------------------------------
VALUE
----------------------------------------------------------------
NLS_LANGUAGE
SIMPLIFIED CHINESE
NLS_CHARACTERSET
ZHS16GBK
服务器字符集正确,按照之前的经验,设置一下NLS_LANG就可以了。
set NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
Microsoft Windows [版本 6.1.7600]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\Administrator>set NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
C:\Users\Administrator>sqlplus /nolog
SQL*Plus: Release 10.2.0.4.0 - Production on Mon Feb 1 14:23:16 2010
Copyright (c) 1982, 2007, Oracle.All Rights Reserved.
SQL> connect / as sysdba
ERROR:
ORA-12705: Cannot access NLS data files or invalid environment specified