Oracle 消息文件实用工具\u MEG\spw<;朗>;。找不到msb
我想从CMD打开SQL*Plus 当我尝试在Oracle 消息文件实用工具\u MEG\spw<;朗>;。找不到msb,oracle,cmd,oracle11g,sqlplus,database-administration,Oracle,Cmd,Oracle11g,Sqlplus,Database Administration,我想从CMD打开SQL*Plus 当我尝试在Sqlplus中使用此命令打开它时,我遇到以下对话框错误消息: 未找到消息文件实用工具\u MEG\spw.msb 关闭对话框消息后,此处是CMD的副本: Microsoft Windows [Version 6.1.7600] Copyright (c) 2009 Microsoft Corporation. All rights reserved. C:\Users\Abo-Khaled>sqlplus Error 14 initiali
Sqlplus
中使用此命令打开它时,我遇到以下对话框错误消息:
未找到消息文件实用工具\u MEG\spw.msb
关闭对话框消息后,此处是CMD的副本:
Microsoft Windows [Version 6.1.7600]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Users\Abo-Khaled>sqlplus
Error 14 initializing SQL*Plus
Message file sp1<lang>.msb not found
SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory
C:\Users\Abo-Khaled>
但这并不能解决问题
注意事项:
- 当我直接使用SQL*Plus时,我可以毫无问题地登录。但我需要使用CMD登录
- 我正在windows 7中使用oracle 11g
- 大约一个月前,我对SQL*Plus没有这个问题
一旦我将数据库主目录的bin目录的路径放在path变量的第一位,问题就消失了。对于较新的数据库12c及以上,我不需要oracle_home变量。如果有,请尝试删除以查看“未找到消息文件sp1.msb”是否消失。这是我在台式机/笔记本电脑上安装Oracle DB的经验 您可能更改了某些windows语言设置,这意味着SQLPlus正在查找未安装的语言文件。检查oracle home的\sqlplus\mesg\子文件夹中的.msb文件。C:\app\Abo Khaled\product\11.2.0\dbhome\u 1\sqlplus\mesg中有3个文件:cpyus.msb、sp1us.msb和sp2us.msb@andrewbrennan将NLS_LANG参数设置为适当的值我尝试了以下命令:set NLS_language='ENGLISH',但没有帮助。抱歉,您需要设置完整值:
set oracle_home=C:\app\Abo-Khaled\product\11.2.0\dbhome_1\
set oracle_sid=orcl