Oracle 데이터베이스 접속 중 아래와 같은 오류가 발생했다. 해결방법 SELECT resource_name, limit FROM DBA_PROFILES WHERE profile='DEFAULT' AND resource_type = 'PASSWORD'; 위의 쿼리문을 실행시키면 아래와 같이 PASSWORD_LIFE_TIME이 180인 것을 확인할 수 있다. 유효 기간을 무한으로 설정하려면 아래의 쿼리문을 실행하면 된다. ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; PASSWORD_LIFE_TIME이 UNLIMITED로 변경된 것을 확인할 수 있다.
CREATE TABLESPACE spring datafile 'c:/oracle/data/spring.dbf' SIZE 500m; 위의 코드와 같이 테이블스페이스를 생성할 때 발생하는 오류이다. 해결방법 원인은 서브 디렉토리가 없는데 테이블 스페이스를 생성하려고 했기 때문에 발생하는 에러이다. 파일 탐색기로 먼저 oracle 폴더 아래 data 폴더를 만든 후에 테이블 스페이스를 생성하면 된다. 위에 말한 것처럼 파일 탐색기로 서브 디렉토리를 생성해주었다면 정상적으로 실행되는 것을 확인할 수 있다.
CREATE USER bbs_user IDENTIFIED BY bbs_user DEFAULT tablespace USERS; 오라클 12c 버전에서 위의 코드와 같이 사용자 생성 할 때 발생한 오류이다. 해결방법 위와 같은 오류가 발생한 이유는 우리가 설치한 오라클 데이터베이스에 있다. 오라클 12c 버전부터 사용자 생성시 관리자 그룹과 일반 사용자 그룹으로 나누어진다. 오라클 11g 버전에서는 오류가 발생하지 않으나 현재 오라클에서 단종되었기 때문에 12c 버전에서 이를 해결하려면 사용자 생성 전에 먼저 호환 모드를 설정해줘야 한다. 호환 모드 설정하기 ALTER SESSION SET "_ORACLE_SCRIPT"=TRUE;
오라클 데이터 베이스를 삭제하고 다시 설치하는 과정에서 아래와 같이 Ids_OracleConfigDlg_DatabaseConfigFailedMsg An error occurred while configuring Oracle XE database.와 같은 오류가 발생했다. 이는 이전에 설치했던 오라클 데이터베이스 파일 등이 완전히 삭제되지 않고 남아있어서 발생하는 오류이다. 이를 해결하기 위해서는 Oracle을 완전히 삭제해야 한다. 해결방법 1) 레지스트리 편집기(regedit)를 켠다. 2) 아래의 경로의 폴더 밑에 있는 Oracle로 시작하는 모든 폴더를 삭제한다. 1. HKEY_LOCAL_MACHINE\SOFTWARE\Oracle로 시작하는 모든 폴더 삭제 2. HKEY_LOCAL_MACHINE\S..