본문 바로가기

DB

Oracle 11g 외부 접속하기

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

Host 컴퓨터 : Win7 64bit + Toad 32bit + (Instant Client 32bit + SQL plus 32bit)

VMware 컴퓨터 : Win7 64bit + Oracle 11g 32bit 설치


목적 : VMware에 Oracle 11g를 설치한 후

   Host 컴퓨터로 데이터베이스에 접속하여 작업한다.




Oracle을 64bit로 설치해보았으나 불안정하여 32bit로 통일하여 진행한다.

Oracle, Instant Client, SQL plus는 www.oracle.com 에서 모두 무료로 다운받을 수 있다. (회원가입 필요)

Toad 또한 제작사 홈페이지에서 다운받을 수 있다. (정보입력 필요)




Oracle 설치 (VMware 컴퓨터)

- 선택권도 많이 주어지지 않으니 특이사항 없이 그냥 설치하면 된다.


1. 리스너 수정 (VMware 컴퓨터)

기본경로 -> C:\app\Win7x64\product\11.2.0\dbhome_1\NETWORK\ADMIN 에 가면

tnsnames.ora

sqlnet.ora

listener.ora

세 가지 파일이 있다.


수정하기 전에 cmd(관리자권한을 추천) -> lsnrctl stop (리스너 중지) 하고 시작한다


listener.ora를 관리자권한-메모장 으로 열어준다

HOST가 localhost로 되어있을 것이다.

① HOST를 VMware 컴퓨터의 "컴퓨터 이름"으로 바꾼다.

(IP로 해도되는듯 하지만 11g 버전 이상에서는 컴퓨터 이름이 좋다)

② SID 를 orcl로 바꾼다. (default값)

만약 모르겠으면 cmd -> sqlplus -> 사용자명 : sys / as sysdba -> SQL>select name from v$database; 로 확인할 수 있다.


모든 수정을 마쳤으면 다시 리스너를 시작해준다

cmd -> lsnrctl start


2. 방화벽 포트 개방 (VMware 컴퓨터)

방화벽 고급 설정에서 인바운드 1521 포트를 개방해준다.




3. Instant Client + SQL plus 세팅 (HOST 컴퓨터)

Oracle을 설치하지 않은 컴퓨터에서 Oracle에 접속하여 작업하려면 리스너와 SQL plus가 필요하다.

간단하게 Instant Client와 SQL plus를 세팅해주면 된다.

오라클 홈페이지에서 쉽게 받을 수 있으며 32bit로 다운받는다.


Instant Client Lite버전

SQL plus

zip 파일로 제공되는 파일 2개를 받았다.

모두 압축을 푼 뒤 SQL plus의 내용을 Instant Client에 붙여 넣으면 된다. (별도 설치 필요 없음)


이제 환경설정이 필요하므로

경로 입력의 편의와 폴더 관리 차원에서

C:\MY 폴더에 Instant Client 폴더를 붙여 넣는다.


환경변수 설정에서

시스템 변수에

(새로 만들기) 변수이름 : ORACLE_HOME
                  값:C:\My\instantclient_12_1

(새로 만들기) 변수이름 : TNS_ADMIN
                  값:%ORACLE_HOME%

(수정) 변수이름 : path
                  값: 맨뒤에 %ORACLE_HOME% 을 추가해준다


* ORACLE_HOME을 추가할 때 ;(세미콜론)을 붙이면 인식하지 못하는 오류가 있었으므로 참고바란다.


4. TNS_ADMIN 만들기 (HOST 컴퓨터)

%ORACLE_HOME%으로 만들었던 폴더에 network\admin 폴더를 생성해주고

VMware 컴퓨터에 있던 sqlnet.ora 와 tnsnames.ora 두 파일을 복사해온다.
(경로 : C:\app\Win7x64\product\11.2.0\dbhome_1\NETWORK\ADMIN)

① sqlnet.ora 수정

경로를 현재 컴퓨터에 맞게 설정해준다 (HOST 컴퓨터)


② tnsnames.ora 수정

경로를 현재 컴퓨터에 맞게 설정해준다.

LISTENER_ORCL의 HOST 주소는 현재 컴퓨터의 주소이다. (HOST 컴퓨터; Oracle 미설치 컴퓨터)

ORCL의 HOST 주소는 VMware의 컴퓨터 주소이다. (Oracle 설치된 컴퓨터)




5. Toad 설치 (HOST 컴퓨터)

Toad 32bit를 설치하고 실행한다

로그인 창은 자동으로 나오고

수동으로 실행할 시에는 콘센트버튼(?)을 누르면 된다.


초록색 박스 - 클라이언트는

지금까지 설치했던 Instant Client가 자동으로 잡힐 것이다.

만약 안잡힌다면 32bit이 아니거나 환경변수에서 오류가 난것이다.


계정 명과 비밀번호를 입력하고 Connect 버튼을 눌러서 연결하면 정상적으로 연결된다.

'DB' 카테고리의 다른 글

DB 과제 1  (0) 2015.10.13
visualstudio2013 + DB 연동 (maria DB편)  (0) 2015.07.03
visualstudio2013 + DB 연동 (VS2013편)  (0) 2015.07.03
maria DB 1.설치  (0) 2015.07.03
Oracle10g + Toad (Toad 오류 ORA-12154 편)  (0) 2014.08.13