프로그래밍/오라클

Net8 configuration Assistant로 오라클 네트워크 서비스 생성

모지사바하 2008. 3. 12. 20:34
이제 직접 오라클 클라이언트에서 서버에 접속하기 위해서 Net8 Configuration Assistant를 이용해서 서비스를 하나 생성하겠습니다.
 

윈도우 시작메뉴에서

프로그램 -> Oracle -> Network Administration -> Net8 Configuration Assistant
를 실행 시킵니다.
1. Net8 Configuration Assistant 시작 화면

Net8 Configuration Assistant를 시작하면 아래와 같은 화면이 나옵니다.
로컬네트 서비스 이름 구성을 선택하고서 다음 버튼을 클릭 합니다.



2. 네트워크 서비스 이름 관리 화면

추가 버튼을 클릭해서 새로운 서비스를 생성 합니다.
수정은 기존의 서비스를 수정하고, 삭제를 누르면 서비스가 삭제 됩니다.



3. 데이터베이스 버전 지정

액세스할 오라클 데이터베이스 또는 서비스의 버전을 지정 합니다.
오라클 서버의 버전을 선택해야 합니다.



4. 서비스 이름 지정

Oracle8i 데이터베이스 또는 서비스에 서비스 이름을 입력해야 합니다.

Oracle8i 데이터베이스의 서비스 이름은 일반적으로 전역 데이터베이스명입니다

오라클 서버에 init<<SID>>.ora파일에 지정되어 있는 SERVICE_NAMES 파라미터의 값을 입력하면 됩니다.


* 참고 : 일반적으로 오라클을 설치할 때 db_name, instance_name, service_names을 같게 합니다.
          오라클 서버의 init<<SID>>.ora파일을 열어서 확인해 보시기 바랍니다.



5. 프로토콜 선택화면

네트워크상에서 데이터베이스와 통신할 때는 네트워크 프로토콜이 사용됩니다.
액세스할 데이터베이스에 사용되는 프로토콜을 선택 합니다. .

보통 TCP/IP를 많이 사용 합니다.

TCP를 선택하고 다음 으로 진행 합니다.



6. TCP/IP 프로토콜 입력 화면

오라클 서버의 IP주소를 입력 하고, 서버의 listener.ora파일에 지정한 포트번호를 입력
합니다.
호스트 이름은 오라클 서버의 listener.ora파일에 지정한 HOST명과 일치해야 합니다.




7. 네트워크 접속 테스트
 
오라클 서버와의 네트워크 접속을 테스트 할 것 인지 선택 합니다.
예를 선택하고 다음으로 진행 합니다.



8. 네트워크 접속 테스트 표시내용

오라클 서버와의 접속에서 성공했는지 상세내용을 보여줍니다.

 - 여기서 에러가 발생할 경우 로그인 변경을 클릭해서 오라클 서버에 존재하는 유저로
   테스트를 한번더 해 보세요
 - 그래도 에러가 발생하면 오라클 서버의 HOST, PORT, SID가 이전 단계에서 입력한
   값들과 일치 하는지 확인해 보세요



9. 테스트 서비스 이름 지정

네트워크 접속 테스트 까지 에러가 발생하지 않으면 앞으로 오라클 서버에 접속할 때 사용하게될
서비스 예명을 입력 합니다.

아래와 같이 TestDB로 입력할 경우 오라클 서버에 접속하기 위해서는

SQLPLUS scott/tiger@TestDB

이렇게 비밀번호 뒤에 @기호와 이번단계에서 입력한 서비스명을 입력하면 됩니다.




10. 다른 네트워크 서비스 구성

다른 네트워크 서비스 관리를 계속 할 것인지 확인 하는화면이 나옵니다.
아니오를 선택하고 다음으로 진행 합니다.



11. 네트워크 서비스 구성 완료

네트워크 서비스 생성이 성공적으로 이루어 졌습니다.
다음 버튼을 누르고 완료 버튼을 클릭해서 창을 닫습니다.

SQLPLUS를 실행 시켜서 오라클 서버에 접속해 보세요.

C:>SQLPLUS scott/tiger@TestDB

접속시 에러가 발생할 경우에는 다시 한번 Net8 Configuration Asistant를 실행시켜서
설정 사항들을 확인해 보세요




Net8 Configuration Asistant설정 완료후 tnsnames.ora파일을 열어 봅니다.

아래와 같은 TESTDB라는 서비스가 새로 생성된 것을 알 수 있습니다.

위의 과정과 같이  Net8 Configuration Assistant을 실행해서 서비스를 생성 할 수도 있고,

아니면 직접 tnsnames.ora파일을 에디터로 편집해서도 생성 할 수 있습니다.
 

TESTDB =  -->SQLPLUS에 접속 할 때 사용되는 서비스명 ex)SQLPLUS scott/tiger@TESTDB
  (DESCRIPTION =
    (ADDRESS_LIST =            -->HOST : 오라클 서버의 IP 주소
      (ADDRESS = (PROTOCOL = TCP)(HOST = 211.175.39.30)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = oracle)   --> 오라클 서버에 SERVICE_NAME
    )
  )

================================================
    * 오라클 정보공유 커뮤니티 oracleclub.com
    * http://www.oracleclub.com
    * http://www.oramaster.net
    * 운영자 : 김정식 (oramaster _at_ naver.com)
  ================================================
※ oracleclub 강좌를 다른 홈페이지에 퍼가실 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^