태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

[Oracle] 설치, 원격접속, 관리도구(navicat, toad) 연동

ⓟ Software 2011.11.20 19:18

망할 오라클...

1. 환경
 - 서버 : vmware Windows Server 2008 R2 datacenter 64bit
 - 클라이언트 : Windows 7 Ultimate 64bit
 - oracle 11g r2 64bit


2. 서버 설치
(참고사이트 : http://blog.naver.com/hhl0517?Redirect=Log&logNo=60137929642)
 - oracle.com에서 다운로드받아 설치한다.


3. 데이터 임포트(windows 환경)
(참고사이트 : http://blog.naver.com/envoys?Redirect=Log&logNo=60125588259)
 1) 테이블 스페이스 생성
  - create tablespace 테이블스페이스명 datafile '생성할 파일의 경로 및 파일명.dbf' size 파일크기;
    ex) create tablespace test_tablespace datafile 'test_tablespace.dbf' size 500M;

 2) 사용자 생성
  - create user 사용자명 identified by 비밀번호 default tablespace 지정할 테이블스페이스명;
    ex) create user tester identified by password dafault tablespace test_tablespace;

 3) 권한부여
  - grant unlimited tablespace to 사용자명or테이블스페이스명;
  - grant connect, resource, create view, dba to 사용자명or테이블스페이스명;

 4) 임포트
  - C:\> imp system's ID/system's password file=덤프파일경로 fromuser=익스포트한 유저 touser=임포트할 유저
    ex) C:\> imp system/oracle file=c:\dump\test_dump.dmp fromuser=scott touser=tester


4. 관리도구 연동
 1) Instant Client 다운로드
  - 클라이언트에 instant client 파일 다운로드 후 압축해제
    (서버파일은 상관없지만 클라이언트 파일은 반드시 32비트로 다운로드, 64비트 파일은 테스트해 본 결과 oci.dll 로드문제가 발생하여 안됨)




 2) tnsnames.ora 파일 생성
  - 압축해제하면 'instantclient_11_2'라는 폴더가 생김
  - 하위폴더로 'network' 생성
  - 'network' 밑에 'admin' 생성
  - 서버의 오라클 설치 폴더 아래에 존재하는 '%oracle설치경로%\network\admin' 아래의 tnsnames.ora 파일을  클라이언트의 'admin'폴더에 복사
  - 아래 그림은 'tnsnames.ora' 파일의 내용임. 화살표 부분을 서버의 오라클 서비스 IP주소와 port 정보를 입력해주어야 함(ORCL은 서비스명 or DB명)



 3) Navicat 연동




 4) toad for oracle 연동
  - 가장 먼저 시스템 변수를 설정해야함
  - 내컴퓨터 우클릭 후 속성 클릭하면 아래화면이 나옴. '고급 시스템 설정' 클릭




- 아래의 창이 나오면 '환경변수' 클릭




- 시스템 변수에서 Path 부분을 찾아 더블클릭 또는 편집을 클릭하여 나타난 창에 instant client가 설치된 경로 추가 후 확인




- '새로 만들기' 클릭




- 변수이름을 'TNS_ADMIN', 변수값을 앞에서 복사했던 tnsnames.ora파일의 경로를 갖다붙이기 한 후 확인




 - toad 실행하여 아래와 같이 설정(TNSNames Editor 부분이 그림처럼 활성화되었는지 확인)






* 만약 위와 같이 했는데도 안되면 서버의 리스너를 삭제 후 재생성 해보기
  (net configuration assistant나 net manager 이용)
Trackbacks 0 : Comments 0

Write a comment