2016-09-20 1 views
2

내가 SQL의 *를 열려면 게다가 내가 Sqlplus이 명령을 사용하여 열려고하면메시지 파일 UTILITY_MEG은 SPW <lang> .MSB

CMD에서 나는이 대화 오류 메시지가 발견되지 Message file UTILITY_MEG\spw<lang>.msb not found. 내가 여기에 대화 메시지를 닫은 후

은 CMD의 복사본입니다 : 문제가 해결되지

set oracle_home=C:\app\Abo-Khaled\product\11.2.0\dbhome_1\ 

set oracle_sid=orcl 

하지만 :

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를 사용하여 로그인해야합니다.
  • 내가

  • 윈도우 7에 oracle 11g을 사용하고 약 1 달 전에 나는 SQL * Plus를이 문제가되지 않았다.

+0

아마 SQLPlus가 설치되지 않은 언어 파일을 찾고 있음을 의미하는 일부 Windows 언어 설정을 변경했습니다. oracle 홈의 \ sqlplus \ mesg \ 하위 폴더에서 .msb 파일을 확인하십시오. –

+0

C : \ app \ Abo-Khaled \ product \ 11.2.0 \ dbhome_1 \ sqlplus \ mesg에는 3 개의 파일이 있습니다. : cpyus.msb, sp1us.msb 및 sp2us.msb @AndrewBrennan –

+0

NLS_LANG 매개 변수를 적절한 값 –

답변

0

명령 프롬프트에서 NLS_LANG 매개 변수를 설정해야합니다. 예 : set nls_lang = 한국어

+0

죄송합니다! .. 작동하지 않습니다. –

1

방금이 문제가 발생하여 내 Windows 경로 환경 변수를 조정하여 문제를 해결할 수있었습니다.

Windows 경로 환경 변수에서 올바른 sqlplus.exe가 들어있는 bin 디렉토리의 경로가 먼저 오는지 확인하십시오.

명령 프롬프트에서 sqlplus.exe를 사용하면 의도 한 것과 다른 sqlplus.exe를 실행할 수 있습니다.

필자의 경우, sqlplus.exe가 참조되고 "메시지 파일"오류가 발생하는 Oracle 미들웨어도 설치되어 있습니다.

일단 path 변수에 데이터베이스 홈의 bin 디렉토리 경로를 입력하면 문제가 해결됩니다.

관련 문제