기본 콘텐츠로 건너뛰기

[ORACLE] 11g XE 버전 설치 후에 샘플 사용자/DB 설정하기

9월에 시작된 프로젝트가 Oracle 11g를 사용하고 있다.

당장 투입이 되어 개발에 필요한 검증과 기본 구조를 생성해야 하는데 시스템 접근 권한을 준비하는데 최대 1개월까지 걸린다고 한다. ;;;;

뭐.. 회사마다 보안정책이 있기는 하지만… 어차피 진행할 것이라면 한달 전부터 접근권한 등을 준비하시던지.. –_–..

일단 로컬 PC에 Oracle 11g R2 Express 버전이라도 깔아서 진행을 하려고 한다. 
한달 동안 놀고 있을 수는 없으니 말이다. 그런데 일단 설치를 하고 사용하는데 무거움이 느껴진다. (그냥 느낌상으로.. MSSQL 보다는 훨씬 더…)

그리고 또 하나는 막상 작업을 하려니 scott 계정으로 로그인이 되지 않는다.. 이건 뭐.. 계정이 없다네… ㅠㅠ

기본 계정 생성은 다음과 같이 작업을 하면 된다.

1. System 계정으로 로그인해서 “scott” 계정을 생성하도록 한다.
CREATE USER scott IDENTIFIED BY tiger DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp;

2. 계정 권한 설정과 관련된 예제 DB는 다음의 경로에 존재하므로 이 파일을 이용해서 수동으로 생성하여 사용하면 된다.

관리자 콘솔을 실해하고 

C:\oraclexe\app\orcle\product\<설치버전>\server\rdbms\admin 

경로로 이동해서 sqlplus를 실행한다.

 

SQL> @scott.sql

3. 계정도 샘플 데이터도 생성이 되었지만 로그인은 아직 허용되지 않는다. 아래의 문장을 추가로 실행하도록 한다.

ALTER USER scott IDENTIFIED BY tiger ACCOUNT UNLOCK;

쩝.. 일단 작업은 하지만… 좀 그렇다.. –_–

작업이 완료된 후에 ODP.NET을 설치하고 연결을 하려고 하니 ORA-12560 : TNS:Protocol Adapter Error 가 발생한다.

이 부분은 다양한 원인이 존재하기 때문에 상황에 따라서 대처를 해야 하지만, 지금의 경우는 SQL*PLUS에서는 동작을 하기 때문에 Tnsnames.ora 에 문제가 있어 보인다. 기본으로 생성된 "XE" 이름을 사용해도 동작을 하지 않지만, 정의된 DESCRIPTION 정보를 모두 입력하면 연결이 된다.

결과적으로 자체 PC 에서 설치한 경우는 Data Source 를 "XE" 가 아닌 localhost라고 입력하면 연결이 문제없이 처리된다.

정말 오랜만에 하는 것이라서 그런지.. 기억이 가물.. 가물... ㅠ

댓글