Win7上装Oracle10g 64位

[复制链接]
查看11 | 回复0 | 2015-4-24 16:04:24 | 显示全部楼层 |阅读模式
以前在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文件中增加:




有两个refhost.xml文件,都改了,运行,还报同样的错误。
干脆,跳过检查。
命令行运行:setup -ignoreSysPreReqs
这回可以正常继续了。

装好以后,建库,建监听,一切正常,客户机使用工具连接也正常。
服务器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

SQL>
居然不行?。。。。。
看一下注册表吧
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1\NLS_LANG
居然是空的,设置为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK,一切OK。
以前安装,这个NLS_LANG会自动填写正确的内容。这回居然没有填写。走了一大圈弯路。呵呵。
[ 本帖最后由 sundog315 于 2010-2-1 14:28 编辑 ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行