Database/Oracle2009/03/24 15:49

  1. Oracle Client 설치에 적합한 환경인지 검사하는 창이 나온다.


  2. Oracle Universal Installer가 나오는데 이것은 Oracle 설치와 구성에 대한 안내 창이 나온다.


  3. 설치 유형을 선택할 수 있는 창이 나온다.

    - InstantClient 유형을 선택하여 설치하는 경우


    Oracle Client 경로를 설정하는 창이 나온다.



    제품별 필요 조건 검사를 진행하는 창이 나온다. (상태 필드에 에러 메세지가 출력되지 않으면 다음으로 넘어간다.)



    설치될 제품 리스트 (요약정보)가 나온다.



    '설치중...' 이라는 메세지가 나오고 설치가 진행된다.



    설치가 정상적으로 된 경우 종료를 클릭하고 설치를 끝낸다.



    - 관리자 유형을 선택하여 설치하는 경우



    Oracle Client 경로를 설정하는 창이 나온다.



    제품별 필요 조건 검사를 진행하는 창이 나온다. (상태 필드에 에러 메세지가 출력되지 않으면 다음으로 넘어간다.)



    설치될 제품 리스트 (요약정보)가 나온다.


    '설치중...' 이라는 메세지가 나오고 설치가 진행된다.



    '설정 및 구성 도움' 창이 나오는데, 구성 및 설정이 끝나면 다음 단계로 넘어간다.



    설치가 정상적으로 된 경우 종료를 클릭하고 설치를 끝낸다.


  4. Oracle DB Server 원격으로 연결하기

    - InstantClient 설치시 원격으로 DB Server에 접속하는 방법

    첫번째 방법은 Oracle DB Server와 같은 제품인 InstantClient를 설치하는 경우다. '3.'에서 설치한 경로로 이동한다.



    Client Home Directory에 Oracle DB에 접속할 수 있는 환경 설정 파일인 tnsname.ora를 생성하고 안의 내용을 편집한다.



    ※ SID (DB Server Name)을 얻는 방법

     : SQL*Plus 를 이용하는 방법

       SQL> select name from v$database;
       SQL> show parameter db_name;

     : DB Server가 설치된 OS가 Windows인 경우

       '시작 → 실행 → services.msc'를 실행시켜 Oracle과 관련된 Service를 찾아 Service Name을 확인한다.

    ※ Oracle 접속 IP (Host Name) 및 Port를 확인하는 방법

    : '시작 → 실행 → cmd' 에서 lsnrctl하여  status 명령을 입력한다.



    : Oracle DB 설치 Home Directory에서 'listener.ora'을 열어 확인한다.



    : 'tnsname.ora' 파일 생성과 편집이 끝났다면 다음은 sqlplus를 Download 하거나 아니면 Oracle 'bin' Directory에 있는 'sqlplus.exe'를 복사하여 Home Directory에 붙여 넣는다.


    : 두번째 방법은 Oracle Site에서 설치 파일이 아닌 InstantClient 파일을 Download 설치하는 방법

    Instant Client Download Site

    Oracle 10g InstantClient 제목이 나오고 그 밑에 부분에 Platform에 맞추어서 Download 선택하게 되어 있다.



    Oracle Technology Network Development and Distribution License Agreement 기술 License 동의 여부가 나오는데 동의해야 Download가 가능하므로 무조건 동의한다.



    InstantClient에 대한 License가 나오는데 역시 무조건 동의합니다.

    instantclient-sqlplus-win32-11.1.0.7.0.zip
    instantclient-basic-win32-11.1.0.7.0.zip

    ※ Oracle Server Version과 관계없이 아무거나 받아도 상관없다. 하지만 sqlplus Version과 InstantClient Version은 일치 시켜야 한다. 그렇지 않으면 oci.dll 불일치로 sqlplus에 Error가 난다.



    Download 한 두개의 압축을 풀고 하나의 Directory로 생성한다.

    다음은 위에서 생성한 tnsnames.ora (DB 접속 Network 설정 파일)을 생성하고 편집하는 것은 위에서 설명한 것과 같이 하면 된다. (다 Download 하였기 때문에 여기서는 sqlplus.exe를 가져올 필요가 없다.)

    InstantClient 한글 Data 설정 부분이 있는데 Registry에 등록한다.

    : 'HKEY_LOCAL_MACHINE\SOFTWARE → 새로 만들기 → Key'에서 ORACLE 생성
    : ORACLE → 새로 만들기 → 문자열 값
      이름 (NLS_LANG) / 종류 (REG_SZ) / KOREAN_KOREA.KO16MSWIN949

    ※ InstantClient 핵심적인 파일 3가지 : oci.dll, oraocci10.dll, oraociei60.dll

    첫번째 혹은 두번째 방법이든 정상적으로 설정이 되었다면 테스트를 해야 한다. '시작 → 실행 → cmd' 에서 sqlplus로 들어간다.

    sqlplus /nolog

    Error 없이 정상적으로 들어왔다면 기본 설정은 정상이다.

    그러면 이젠 Oracle DB에 정상적으로 들어가는지 테스트를 해야 하는데 이 부분에서 Error가 난다는 것은 Network 설정 파일인 'tnsnames.ora'  파일의 문제이거나 아니면 현재 DB의 'listener.ora' 파일의 설정 부분이 잘못되어 Error가 발생한 경우다.

    접속하는 방법

    sqlplus> conn sys/manager@oracl

    위의 방법으로 Error가 난 경우

    sqlplus> conn [ID/Password@Host Address:Port/SID(DB Server)]

    예-1> sqlplus> conn sys/manager@192.168.0.1:1521/orcl as sysdba
    예-2> sqlplus> conn scott/tiger@192.168.0.1:1521/orcl

    - Oracle Client 관리자 모드 (원격으로 DB에 접속하는 방법)

    첫번째 방법 : Net Configuration Assistant

    '시작 → 프로그램 (P) → Oracle → Oracle10g_home3 → 구성 및 이전 툴 → Net Configuration Assistant'



    Net Configuration Assistant 들어가서 Oracle DB에 접속하기 위한 환경설정 파일을 만들어야 한다. 즉, 다시 말하자면 Oracle Client Home 밑에 'NETWORK/admin' Directory에는 원격으로 접속하기 위한 환경설정 파일이 없다.



    Oracle Net Configuration Assistant 시작 페이지가 나온다. (여기서는 Oracle DB에 접속하기 위한 환경 설정 부분임으로 [로컬 네트워크 이름 구성])



    처음 환경설정 파일을 만드는 것으로 추가만 활성화 되어 있고 나머지는 모두 비활성화 되어 있을 것이다. 여러개 만들었다면 재구성이라든지 테스트 등등 할 수 있게 되어 있을 것이다.



    Service 이름을 적는 부분이 나오는데 보통은 Oracle DB Server 명이나 아니면 SID를 적어준다.



    Oracle DB에 접속하기 위한 Protocol 을 묻는 창이 나오는데 보통 대부분은 TCP 입니다.



    원격으로 접속하기 위한 Oracle DB Host Address 혹은 Host Name을 입력하는 부분은 Oracle Server IP를 적어준다 다음으로 접속 Port 부분인데 특별하기 바꿀 내용이 없다면 1521을 사용합니다.



    최종적으로 'tnsnames.ora'를 만들기 전에 Oracle DB에 접속되는지 테스트 합니다.



    접속 테스트를 하고 결과를 나타내 줍니다.


    Net 환경설정 파일에 대한 Name을 적는 부분으로 여기서도 Oracle DB나 SID를 넣어줍니다.



    또 다른 Net 설정을 하겠느냐는 창이 나온다.



    Net 구성이 완료됐다는 Message가 나오며 특별한 사항이 없으면 넘어간다.




    'tnsnames.ora'가 Oracle Client Home Directory에 생성되었는지 확인하고 내용도 확인한다.




    Oracle DB에 접속 테스트 하기

    '시작 → 실행 → cmd'로 들어간다. path 명령어로 Oracle Client Home 밑에 'bin' Directory의 명령들이 정상적으로 연결되었는지 확인합니다.



    sqlplus sys/manager@oci as sysdba
    sqlplus ID/Password@SID

    정상적으로 접속이 되었다면 현재 사용자와 현재 접속된 DB Server Name을 확인한다.

    현재 사용자 : sqlplus> show user
    현재 접속된 DB Server
    : sqlplus> show parameter db_name;
    : sqlplus> select name from v$database;


  5. 기타 Oracle DB Server에 접속하여 관리할 수 있는 Tool

    - 보통은 크게 Freeware로 무료로 상없적인 목적이 개입되지 않는 Version과 그렇지 않은 Version으로 구분합니다.
      : 이글로벌 테크놀로지 Quest Software Toad
      : sqltools++
      : Smar SQL 2008
      : 웨어벨리의 Orange
      : SQL Navigatior SQL-Gate
      : Dbany


 

저작자 표시 비영리 변경 금지
Creative Commons License

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

Oracle 점검 Scripts  (0) 2010/03/02
Oracle 10g Client Installation  (0) 2009/03/24
Oracle Backup  (0) 2009/01/29
Posted by BLUEDAY™