24. januar 2003 - 12:44Der er
19 kommentarer og 1 løsning
Opstart af oracle efter nedlukning
Jeg har haft lukket oracle via services, og vil gerne starte det op igen, men jeg kan ikke cennecte til den, jeg får 2 fejl meddeler: ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist
Skal jeg have nogle parametre på når jeg starter servicesne op igen ? Eller hvordan skal jeg starte det op igen ?
Det lyder som om din service ikke er korrekt konfigureret.
Check følgende i registry(ved hjælp af regedit) HKEY_LOCAL_MACHINE/Software/Oracle/HOME0 ORA_<ServiceNavn>_AUTOSTART TRUE ORA_<ServiceNavn>_PFILE <Fuldt stinavn til din Ora<ServiceNavn>.inil>
Det ser ud som at i regedit er som det skal være, men fandt en log fil med en række fejl.
Fatal NI connect error 12638, connecting to: (DESCRIPTION=(ADDRESS=(PROTOCOL=BEQ)(PROGRAM=oracle)(ARGV0=oraclesys)(ARGS='(DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))'))(CONNECT_DATA=(SID=sys)(CID=(PROGRAM=C:\oracle\ora90\bin\oradim.exe)(HOST=ORAKLET)(USER=SYSTEM))))
VERSION INFORMATION: TNS for 32-bit Windows: Version 9.0.1.1.0 - Production Oracle Bequeath NT Protocol Adapter for 32-bit Windows: Version 9.0.1.1.0 - Production Time: 24-JAN-2003 14:44:05 Tracing not turned on. Tns error struct: nr err code: 0 ns main err code: 12638 TNS-12638: Hentning af ID-oplysninger fejlede ns secondary err code: 0 nt main err code: 0 nt secondary err code: 0 nt OS err code: 0
Du har IKKE fået startet din Oracle database, så alle forsøg på at løse problemet vha. LISTENER og TNSNAMES er sandsynligvis frugtesløse.
Prøv at hoppe til et kommandoprompt (cmd.exe) Skriv: SET LOCAL=SYS SVRMGRL (Hvis du kører Oracle 7.x 8.x) connect internal tast evt. password, der sandsynligvis er oracle (eller hvad du valgte da du installerede). startup
Og jo, du kan ændre sproget til Engelsk. Det nemmeste er at "patch" registry: HKEY_LOCAL_MACHINE/Software/Oracle: Nuværende: NLS_LANG = DANISH_DENMARK.<TEGNSÆT> Til: NLS_LANG = AMERICAN_DENMARK.<TEGNSÆT>
Hvis du får 24314 ved connect, er der meget stor sandsynlighed for at din service ikke er startet. Check lige servicen. Prøv evt. connect sys/<password> as sysdba
OracleServiceSYS skal køre som LocalSystem, og det er ligegyldigt hvem der starter servicen. Prøv lige at indsætte din windowsbruger i ORA_DBA gruppen. Herefter stop og start servicen. Gå i kommandoprompt. SET ORACLE_SID=SYS SQLDBA /NOLOG CONNECT / AS SYSDBA eller CONNECT SYS/<password på sys> AS SYSDBA
Hmmm mit active directory er helt i ged, jeg kan slet ikke komme i kantakt med noget som helst. Jeg kan slet ikke komme ind og redigere users.. Det må blive en windows repair :(
Hej dit problem er at der på DB serverens sqlnet.ora har sat SQLNET.AUTHENTICATION_SERVICES= (NTS) dvs. at du vil validere din netærksbruger mod en oraclebruger for komme på basen dvs benytte dit netværkslogin direkte til oracle. for at gøre dette skal du lave en forbindelse mellem din netværksbruger og din oraclebruger dette gør du via. værktøjet Enterprise secureity manager, men du kan jo også bare udkommentere SQLNET.AUTHENTICATION_SERVICES= (NTS)
med venlig hilsen
Svend
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.