2016-04-14 19 views
0

Tüm Oracle hizmetlerini başlatıp kapatacak bir komut dosyası nasıl yazılır? Sadece yazarak ben sqlplus halledebilirimTüm Oracle hizmetlerini başlatmak ve kapatmak için bir sql betiği

service.sql @ gibi service.sql olarak kaydedin ve sqlplus onu çalıştırmak gerekir:

shutdown normal; 
startup 

ama sql bu 2 komutları koyduğunuzda dosya ve SİSTEM olarak çalıştırın. Bunları hatayı alıyorum: Ben toplu iş dosyası kullanarak bunu yapabilirsiniz biliyorum

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

ama sadece sql kullanarak bunu yapmak zorunda ve OS pencereleri 7.

+2

Nasıl bağlandığınızı göstermezsiniz, bu çok önemlidir. Tahminimce sysdba ayrıcalıkları ile bağlantı kurmuyorsunuz. – EdStevens

cevap

2

SYSDBA ve SYSOPER sistem ayrıcalıkları olduğunu gerçekleştirmek için izin Oracle Veritabanında STARTUP ve SHUTDOWN işlemi.

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