• 20.07.2025, 01:44
  • Registrieren
  • Anmelden
  • Sie sind nicht angemeldet.

 

Eldrik

Senior Member

Oracle per bat oder script starten u. beenden??

Montag, 14. Oktober 2002, 10:39

Ist es möglich Oracle per Sript oder per Bat datei zu starten oder zu beenden??
Prost Wakü Auflösung unter anderem Aquatube Plexiglas Sonderserie!! Klick mich!!

Chewy

Moderator

Re: Oracle per bat oder script starten u. beenden?

Montag, 14. Oktober 2002, 10:39

logisch ;D

Eldrik

Senior Member

Re: Oracle per bat oder script starten u. beenden?

Montag, 14. Oktober 2002, 11:29

hast eins für mich auf Lager ;D ???
Prost Wakü Auflösung unter anderem Aquatube Plexiglas Sonderserie!! Klick mich!!

Chewy

Moderator

Re: Oracle per bat oder script starten u. beenden?

Montag, 14. Oktober 2002, 11:40

logisch ;D

SET DEBUG=0

rem
rem Starten von Oracledatenbank und Forte
rem

%~d0
cd %~p0

:: Read Oracle Home from Registry via REG.EXE Resourcekit tool
:: Chewy 21.11.2001
:: FOR /F "tokens=1,2,3,*" %%i in ('REG QUERY HKLM\SOFTWARE\ORACLE\HOME0\ORACLE_HOME') Do IF "%%j"=="ORACLE_HOME" SET ORACLE_HOME=%%k
if not defined ORACLE_HOME FOR /F "tokens=1,2,3" %%i in ('DTREG -ListValue HKLM\SOFTWARE\ORACLE\ORACLE_HOME') Do IF not "%%i" == "" SET ORACLE_HOME=%%j
if not defined ORACLE_HOME FOR /F "tokens=1,2,3" %%i in ('DTREG -ListValue HKLM\SOFTWARE\ORACLE\HOME0\ORACLE_HOME') Do IF not "%%i" == "" SET ORACLE_HOME=%%j
if not defined ORACLE_HOME net send %computername% "%Error %0 konnte Oracle_Home Verzeichnis nicht setzen"

:LastChange OracleHome Verzeichnis von Hand setzen
if not defined ORACLE_HOME SET ORACLE_HOME=D:\Oracle\Ora81

echo %0 Oracle_Home=%oracle_home%

::Standard Oracle SID setzen
set ORACLE_SID=SKY

if not defined ORACLE_SID goto fehler
if not defined ORACLE_HOME goto fehler
if EXIST %ORACLE_HOME%\BIN\SVRMGR23.EXE SET ORACLE_VERSION=7
if EXIST %ORACLE_HOME%\BIN\SVRMGRL.EXE SET ORACLE_VERSION=8
if "%ORACLE_VERSION%"=="" goto fehler
if "%ORACLE_VERSION%"=="7" SET ORACLE_ORADIM=ORADIM73.EXE
if "%ORACLE_VERSION%"=="8" SET ORACLE_ORADIM=ORADIM.EXE

if not exist %ORACLE_HOME%\database\init%ORACLE_SID%.ora goto fehler

rem Listener starten
Echo Oracle Listener wird gestartet

if "%ORACLE_VERSION%"=="8" net start "OracleOraHome81TNSListener"
if "%ORACLE_VERSION%"=="7" LSNRCTL START

rem Datenbank starten ---- PASSWORT, PFAD anpassen
rem oradim73.exe -startup -sid ELDRIK -usrpwd ELDRIKPWD -starttype srvc,inst -pfile c:\orant\database\initELDRIK.ora
Echo Oracle Datenbank wird gestartet

IF "%ORACLE_VERSION%"=="7" %ORACLE_ORADIM% -startup -sid %ORACLE_SID% -usrpwd ELDRIK -starttype srvc,inst -pfile %ORACLE_HOME%\database\initELDRIK.ora
IF "%ORACLE_VERSION%"=="7" net start "OracleStartELDRIK" >nul 2>&1

net start "OracleServiceELDRIK" >nul 2>&1

LSNRCTL STATUS

rem Quatsch bei Compilierter Version : Call StartAppls.Cmd /* CHEWY 02.04.2002
Call StartAppls.Cmd

goto :ende
exit


:fehler
echo ******************************************************************
echo * **
echo * Startscript abgebrochen, da falscher Pfad zu Oracle-DB **
echo * oder Umgebungsvariablen nicht gesetzt **
echo * **
echo * Bitte mit ENTER bestaetigen **
echo ******************************************************************
echo Oracle_SID=%ORACLE_SID%
echo Oracle_Home=%ORACLE_HOME%
echo Oracle_Version=%ORACLE_VERSION%
dir %ORACLE_HOME%\database\initELDRIK.ora
net send %computername% "%0 Parameterfehler: Oracle_SID=%ORACLE_SID% Oracle_Home=%ORACLE_HOME% Oracle_Version=%ORACLE_VERSION%"

:ende



Schön, gelle ?

Eldrik

Senior Member

Re: Oracle per bat oder script starten u. beenden?

Montag, 14. Oktober 2002, 14:37

hmm bei mir sagt er das er das Orcle_Home verzeichnis nicht setzen kann, obwohl ich dieses auch angegeben habe! :(
Prost Wakü Auflösung unter anderem Aquatube Plexiglas Sonderserie!! Klick mich!!

Eldrik

Senior Member

Re: Oracle per bat oder script starten u. beenden?

Montag, 14. Oktober 2002, 15:33

lübbt einfach super ;D ;D habs nur noch ein wenig abgeändert ;)

Greetz and THX to Chewy my God ;D
Prost Wakü Auflösung unter anderem Aquatube Plexiglas Sonderserie!! Klick mich!!

Chewy

Moderator

Re: Oracle per bat oder script starten u. beenden?

Montag, 14. Oktober 2002, 15:41

lol

ich glaub Oracle zu stoppen is much more easier, oder ? ;D

Na hoffentlich hastes abgeändert sonst verlang ich copyright-gebühren ! ;D ;D ;D

Zum Stoppen brauchste aber kein Script oder soll ich das auch noch posten ?? Die sanfte Variante ist übrigens immer noch über den svmgr mit connect internal und stop database /immediately .... Harte Breaks alá Service Stoppen funzen auch ganz gut, sollen aber nicht gerade ein sehr verträgliches Maß für Oracle sein.... obwohl ich damit bisher NIE probleme hatte....

Eldrik

Senior Member

Re: Oracle per bat oder script starten u. beenden?

Montag, 14. Oktober 2002, 15:48

...... Wir wollen mal nicht drauf ankommen lassen ;D
Prost Wakü Auflösung unter anderem Aquatube Plexiglas Sonderserie!! Klick mich!!