블로그 이미지
신비마마

태그목록

공지사항

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함

calendar

1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

원격지에서 SYSDBA 권한 USER 사용 방법

2011. 10. 4. 13:25 | Posted by 신비마마


1. 해당 서버내 원격지에서 SYSDBA 권한을 가진 USER가 존재하는지 조회
 SQL > SELECT *
           FROM V$PWFILE_USERS;

2. 존재하지 않을 경우 서버의 oracle 계정으로 들어가 as sysdba 로 접속하여 권한부여
  SQL > grant sysdba to system;

3. ORACLE Error가 발생할 경우가 있는데 이유는 패스워드파일이 존재하지 않기 때문
ERROR at line 1:
ORA-01994: GRANT failed: password file missing or disabled

4. ORACLE Password file 생성
  orapwd file=$ORACLE_HOME/dbs/orapwdevdb password=oracle entries=5
   - devdb는 SID, entries는 동시에 접속가능한 session 수, oracle은 DB내부의 sys의 password가 아니라 외부에서 접속할때 인증에 필요한 암호이다.

해당파일을 생성하면 dba권한부여가 가능해짐


첫째주 금요일마다 구동해주세욧! 이라고 요청이오면.....

우선 cron에 등록하기
0 21 1-7 * * /파일패스/...

Shell 파일엔
setenv CHECK_DATE  `date +%w`
if($CHECK_DATE == 5) then
       실행와아아아아~ 블라블라~
endif
 

REF CURSOR 호출 방법

2011. 3. 24. 17:49 | Posted by 신비마마
Declare

out_code varchar2(11);
out_msg  varchar2(100);
type ref_cur is ref cursor;
r_cur ref_cur;

begin
r_cur := PackageName.FunctionName(Parameters...);

dbms_output.put_line(out_code); 
dbms_output.put_line(out_msg);  

end;