이번 시간에는 Oracle Express Edition 최신 버전인 XE 18c설치 후 HR 스키마를 생성하는 방법을 알아보겠습니다.

 

우선 HR 스키마 스크립트 파일 위치는 다음과 같습니다.

HR 스키마 설치

 

11g 버전에서는 hr 스키마를 사용하기 위해서 Run SQL Command Line을 사용했었습니다.

 

18c 버전에서는 SQL Plus를 사용합니다. SQL Plus를 실행해서 사용자명에 sys as sysdba를 입력하고 설치시 설정했던 비밀번호를 입력합니다.

Oracle에 접속하면 먼저 alter session set "_ORACLE_SCRIPT"=true; 라고 입력해줍니다.

이건 다음과 같이 hr_main.sql 스크립트를 실행하면 발생하는 오류를 방지하기 위함입니다.

 

SQL실행창에서 @?/demo/schema/human_resources/hr_main.sql을 입력합니다.

첫번째로 HR계정의 패스워드를 입력합니다.

두번째로 HR스키마의 기본 테이블스페이스 이름을 지정합니다.

세번째로 HR스키마의 임시 테이블스페이스 이름을 지정합니다.

네번째로 log 경로를 지정합니다.

성공적으로 스크립트가 실행되었습니다.

성공적으로 스크립트가 실행되었는지 확인해보겠습니다.

다음과 같이 입력합니다.

잘 실행되고 있습니다.

 

이번에는 SQL DEVELOPER에서 스키마에 접속하는 방법을 알아보겠습니다.

왼쪽 상단 + 버튼을 누르고 데이터베이스 접속을 합니다.

 

다음과 같이 접속 정보를 입력 후 저장 버튼을 누릅니다.

테스트 버튼을 누르면 성공 메시지가 나옵니다.

 

다음 사이트를 참고했습니다.

jhnyang.tistory.com/274

 

[오라클] Oracle XE 18c 샘플데이터 HR 스키마 생성 과정 정리~! (sql developer)

안녕하세요! 이번엔 오라클 샘플 데이터를 생성해보도록 할게요. 오라클은 예전부터 오라클을 설치하면 샘플 데이터(DB계정을 공유해서 사용할 수 있음!)를 껴줬었어요. 이전에는 보통 설치하면

jhnyang.tistory.com

 

sql developer를 설치할 때 다음과 같이 jdk 경로(JDK home)를 입력하라는 창이 나오게 된다.

 

전자정부프레임워크 폴더 안에도 jdk가 있어 이 경로로 설정해보았다.

그런데 다음과 같이 오류가 발생한다.

 

unable to launch the Java Virtual Machine Located at path: jdk 경로.

위 경로 msvcr100.dll 로는 virtual machine을 실행할 수 없다는 얘기이다. C:\eGovFrame-3.9.0\bin\jdk8u242-b08\jre\bin에 가서 확인해보니 msvcr100.dll 은 없고 msvcr120.dll만 존재한다. 그래서 실행할 수 없었던 것이다.

 

 

sql developer 19 버전은 msvcr100.dll로 실행해야 한다. 혹시나 해서 내 pc에 처음 설정한 jdk 폴더로 들어가보았다.

이 경로에는 msvcr100.dll 파일이 존재한다.

 

그런데 이미 설정한 경로를 어떻게 바꿔야 할까?

 

다음 경로에 있는 파일을 수정해야 한다.

 

C:\Users\username\AppData\Roaming\sqldeveloper\19.2.1\product.conf

 

appdata 폴더는 숨겨져 있으므로 숨김항목을 풀고 확인해야 한다.

위 경로에 들어가서 product.conf 파일을 열어보자.

다음과 같이 처음 설정했던 경로가 sql developer javahome으로 설정되어 있다.

 

위 경로를 msvcr100.dll이 존재하는 jdk 경로로 변경해주고 다시 sql developer를 실행해보자.

정상적으로 실행되는 것을 확인 할 수 있다.

 

 

'DBMS > Oracle' 카테고리의 다른 글

[Oracle XE 18c] HR 스키마 생성하기  (0) 2020.12.01

+ Recent posts