반응형

오라클에서 sys/system 암호를 잊어버린 경우에는 아래와 같은 방법을 사용하면됩니다.

C:\>sqlplus /nolog

-로그온 하지 않고 sqlplus에 접속하는 방법입니다.

SQL>conn /as sysdba

-OS인증을 통해 sys로그인과 같은 경우이며, 계정의 암호 변경이 가능합니다.

SQL>alter user system identified by 새로운 암호

SQL>alter user sys identified by 새로운 암호

-위의 명령어를 통해서 새로운 암호 설정이 가능합니다.

SQL>conn system/system

SQL>show user

위의 명령어를 통해서 접속을 확인 할 수있습니다.

반응형
반응형

오라클에서  connection as SYS should be as SYSDBA or SYS 라는 에러가 발생 이유는

사용자명 입력 : sys

암호 입력 :

ERROR:
ORA-28009: connection as SYS should be as SYSDBA or SYSOPER

사용자명 입력에서 sys as sysdba 로 쓰지 않았기 때문이다.

사용자명 입력에 sys as sysdba로 치고 접속을 하면 위와 같은 에러는 발생하지 않는다.

반응형
반응형

ora-12519 the connection descriptor used by the client was:

멀쩡히 오라클을 사용하던 도중 갑자기 ora-12519라는 에러가 발생했다.

검색해 보니 개발하다가 흔히 발생할 수 있는 현상이라고는 하나, 해결을 해야 하므로....


sqlplus로 오라클에 접속하려 하니

ora-00020: 최대 프로세스 (%s) 수를 초과했습니다.

위와 같은 또다른 에러가 발생하는데, 세션의 수를 늘려주면 해결가능하다고 한다.


오라클이 설치되어있는 파일 경로에가서

init.ora 파일에서 Processes and Sessions 의 세션수를 늘려주고

오라클 서비스를 재가동 했더니 정상작동한다.

반응형
반응형

오라클 xe에서 발생한 에러인데, 다른 오라클에서도 발생 할 수 있을듯 싶다.

connection was refused with error ora-12519

현재 프로세스를 더 만들어 내지 못해서 나는 에러라고 한다.


현재 프로세스를 확인하는 방법은 sqlplus 실행후

select * from v$resource_limit where resource_name = 'processes';


프로세스의 기본 값은 40이므로 적당히 늘려주면 된다.

프로세스를 늘리는 방법은

alter system set processes=150 scope=spfile;


프로세스를 늘려준 후 오라클 서비스를 정지하고 다시 재시작 하면된다.

 

반응형
반응형

오라클 사용시 간혹 발생 하는 ORA-01861 리터럴이 형식 문자열과 일치하지 않음

이 에러는 날짜 즉 date타입에 String형을 넣으려 하거나, date형과 String형을 비교 하려고

할때 발생하는 에러이다.

에러를 없애기 위해서는 String을 date형으로 바꿔주던지,

date를 String형으로 변환시켜 주면 된다.

 

date타입을 String으로 변경하는 방법입니다.

TO_CHAR(SYSDATE,'YYYY-MM-DD')

String타입을 date타입으로 변경하는 방법입니다.

TO_DATE('2015-06-10','YYYY-MM-DD')

반응형

+ Recent posts