sysdba로 연결하고 아래에서 시도했습니다 :

 SQL> startup; ORA-01506: missing or illegal database name SQL>  

Oracle_home 및 경로 변수를 변경하는 여러 시나리오를 시도했지만 운이 없었습니다.

다음은 내 환경 변수입니다.

 c:\>echo %ORACLE_HOME% C:\oraclexe\app\oracle\product\11.2.0\server\ c:\>echo %ORACLE_SID% XE c:\>path PATH=C:\oraclexe\app\oracle\product\11.2.0\server;C:\oraclexe\app\oracle\product \11.2.0\server\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Wi ndows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\A TI.ACE\Core-Static;C:\instantclient-basic-windows.x64-11.2.0.4.0\instantclient_1 1_2;C:\Users\DINESH\AppData\Local\Programs\Python\Python37\Scripts\;C:\Users\DIN ESH\AppData\Local\Programs\Python\Python37\  

또한 서비스를 수동으로 다시 시작하려고했지만 운이 없었습니다.

initXE.ora의 내용 :

 *.SPFILE="C:\oraclexe\app\oracle\product\11.2.0\server\dbs/spfileXE.ora",*.db_name="XE"  

:

 SQL> create pfile="C:\temp\initXE.ora" from spfile; File created. SQL> create spfile from pfile="C:\temp\initXE.ora"; File created. SQL> startup; ORACLE instance started. Total System Global Area 217157632 bytes Fixed Size 2251776 bytes Variable Size 159384576 bytes Database Buffers 50331648 bytes Redo Buffers 5189632 bytes ORA-00205: error in identifying control file, check alert log for more info  

계속 오류가 발생합니다.

답변

$ oerr ora 1506 01506, 00000, "missing or illegal database name" // *Cause: No db_name INIT.ORA aprameter was specified. // *Action: The database name must be given in the db_name // INIT.ORA parameter. 

ORACLE_SID는 . startup를 발행하면 프로세스에서 %ORACLE_HOME%\database\spfileXE.ora 파일을 찾거나 파일이없는 경우 .

db_name 매개 변수가 누락 된 경우 위 오류가 발생합니다.

를 클릭하고 누락 된 매개 변수 *.db_name="XE"를 추가합니다. spfile는 직접 편집해서는 안됩니다. 먼저 여기에서 pfile을 만듭니다.

create pfile="C:\temp\initXE.ora" from spfile; 

누락 된 매개 변수를`C에 추가합니다. : \ temp \ initXE.ora “를 입력 한 다음 여기에서 spfile을 만듭니다.

create spfile from pfile="C:\temp\initXE.ora"; 

그런 다음 startup 다시.


ORA-00205 : 제어 파일을 식별하는 동안 오류가 발생했습니다. 자세한 정보는 경고 로그를 확인하십시오.

이것은 완전히 다른 오류입니다. 즉, 매개 변수 control_files에 정의 된 파일에 액세스 할 수 없습니다.

댓글

  • 그러면 control_file에 액세스하는 솔루션은 무엇일까요?

Answer

initXE.ora 파일에 제어 파일 매개 변수가 없습니다.

오라클 기본 디렉토리에서 제어 파일 위치 (control01.ctl 및 control02.ctl)를 검색합니다. 새 ora 파일 myXE.ora를 만듭니다. (어떤 이름도 괜찮습니다) 단 두 줄로

*.db_name="XE" *.control_files="C:\some_directory\control01.ctl","C:\some_directory\control02.ctl" 

pfile로 다음 시작 데이터베이스

startup mount pfile="c:\temp\myXE.ora 

위 단계에서 오류가없는 경우

alter database open; create spfile from memory; 

위의 단계로 제어 파일이 없거나 손상되어 문제가 해결되지 않으면 경고 로그에서 제어 파일을 다시 만들어야합니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다