2016-04-14 5 views
0

Wie schreibe ich ein Skript, das alle Oracle-Dienste startet und herunterfährt? muss ich es als Service.sql speichern und von sqlplus als @ Service.sqlEin SQL-Skript zum Starten und Herunterfahren aller Oracle-Dienste

betreibe ich es von sqlplus tun können, nur die Eingabe:

shutdown normal; 
startup 

aber wenn ich habe diese 2 Befehle an eine SQL Datei und führen Sie es als SYSTEM. Ich bekomme diese Fehlermeldung:

SQL>@service.sql 
ORA-01031: insufficient priveleges 
ORA-01031: insufficient priveleges 

Ich weiß, dass ich tun kann, es Batch-Datei, aber ich habe es tun nur SQL verwenden und das Betriebssystem Windows 7.

+2

Sie zeigen nicht, wie Sie verbinden, was kritisch ist. Meine Vermutung ist, dass Sie keine Verbindung mit sysdba-Privilegien herstellen. – EdStevens

Antwort

2

SYSDBA und SYSOPER Systemprivilegien erlauben Sie ausführen STARTUP und SHUTDOWN-Operation in der Oracle-Datenbank.

SQL>conn system/password 
SQL>shut immediate 
ORA-01031: insufficient privileges 
SQL>conn system/password as sysdba 
SQL>@service.sql 
Verwandte Themen