Jeg koblet til som sysdba og prøvde nedenfor:

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

Jeg prøvde flere scenarier med å endre Oracle_home- og path-variablene, men ikke lykke.

Dette er mine env-variabler:

 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\  

Også, jeg prøvde å starte tjenestene på nytt manuelt, men ikke lykke.

Innholdet til initXE.ora er:

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

Jeg prøvde :

 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  

Får fortsatt en feil.

Svar

$ 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 er XE. Når du utsteder startup, ser prosessen din etter en fil %ORACLE_HOME%\database\spfileXE.ora, eller hvis den ikke finnes, så %ORACLE_HOME%\database\initXE.ora.

Du får feilmeldingen ovenfor når db_name -parameteren mangler i dem.

Du kan redigere initXE.ora med hvilken som helst teksteditor og legg til den manglende parameteren: *.db_name="XE". spfile skal ikke redigeres direkte. Opprett først en fil fra den:

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

Legg til den manglende parameteren til `C : \ temp \ initXE.ora «, og lag deretter filen fra den:

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

Etter det, prøv startup igjen.


ORA-00205: feil i identifisering av kontrollfil, sjekk varslogg for mer info

Det er en helt annen feil, noe som betyr at filene som er definert i parameteren control_files er utilgjengelige.

Kommentarer

  • Hva kan løsningen være for å få tilgang til kontrollfilene?

Svar

kontrollfilparameter mangler i initXE.ora-filen.

Søk etter kontrollfilplasseringer (control01.ctl og control02.ctl) i Oracle-basekatalogen. Opprett ny eller min fil myXE.ora (ethvert navn er fint) med bare to linjer

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

neste startdatabase med pfile

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

Hvis ingen feil fra trinn ovenfor

alter database open; create spfile from memory; 

Hvis trinnene ovenfor ikke løste problemene dine, noe som betyr at enten kontrollfiler mangler eller er ødelagt, må du gjenskape kontrollfiler fra varslingslogger.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *