>> Delete No. 45576 article
No. [질문] 오라클 원격접속에 관한 문제

등록 2002-03-26 11:48:00 By localhost     조회 2
이름 hitman7    

		이곳이 오라클 질문하는 곳이 아니라는것은 알지만...
otn한국/ otn미국 다 실패 했습니다...ㅡㅡㅋ
 두곳에...질문 올렸다가...답변이 안올라오는군요...ㅡㅡㅋ
  
 다름이 아니라..상황은 이렇습니다.
 리눅스 서버에 오라클 9i(release 9.0.1.0.0)이 올라가 있고요
 (db자체에 문제는 없는듯 싶습니다. 쉘에서 sqlplus로 접속하여 기본적인 기능은 잘 움직이
고 있습니다)  그 서버에 접근하기위해 퍼스널 오라클을 win98에 올렸습니다(물론 client만...
ㅡㅡㅋ)   
 listener.ora(리눅스쪽)과 tnsname.ora(98쪽)설정을 하고
 접속을 테스트하기 위해서 98쪽에서 tnsping을 날렸습니다. (오홋..잘 되더군요..)
 그래서...98에서 sqlplus로 접속시도...물론 사용자 계정은 이미 만들어 두고
 connect와 resource권한을 준상태...ㅡㅡㅋ
 그런데..tns protocol error가 발생 하는군요 (tns-12560)
 하는수 없이 윈도우에 웹서버 깔고 php깔아서 ocilogin()으로 접속을 시도 해 보았습니다만
 (98에서 클라이언트 접속이 안되다는 소문이 있어서...ㅡㅡㅋ)
 역시나 프로토콜 에러네염...
  
 어찌되는건쥐....알려주실분 없으신가염??
 아래는 설정화일들입니다.
  
 =========아래는 리눅스 서버의 listenter.ora의 설정내용입니다. host명은 아이피로 글로벌 데이
터베이스 명은 orcl로 만들었습니다.   
 # LISTENER.ORA Network Configuration File:/home/oracle/db/network/admin/listener.ora
# Generated by Oracle configuration tools.
 LISTENER =
(DESCRIPTION_LIST =
    (DESCRIPTION =
         (ADDRESS_LIST =
              (ADDRESS = (PROTOCOL = TCP)(HOST = 211.xxx.231.241)(PORT = 1521))
         )
    )
)
 SID_LIST_LISTENER =
(SID_LIST =
      (SID_DESC =
           (SID_NAME = PLSExtProc)
           (ORACLE_HOME = /home/oracle/db)
           (PROGRAM = extproc)
      )
      (SID_DESC =
           (GLOBAL_DBNAME = orcl)
           (ORACLE_HOME = /home/oracle/db)
           (SID_NAME = orcl)
     )
)
  
  
 ===============리눅스 서버에 있는 sqlnet.ora화일입니다. 솔직히 ip주소를 host명으로 접근 하기
때문에.. 이 설정은 기본으로 놔두었습니다.   
 # SQLNET.ORA Network Configuration File:/home/oracle/db//network/admin/sqlnet.ora
# Generated by Oracle configuration tools.
 NAMES.DEFAULT_DOMAIN = world
 NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)
   =============아래는 98에 있는 tnsname.ora화일입니다.
# TNSNAMES.ORA Network Configuration File: c:oracleora90etworkadmin	nsnames.ora
# Generated by Oracle configuration tools.
 ORCL.world =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 211.xxx.xxx.241)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
  )
   
 tnsping을 98에서 실행한 결과 입니다.
  
 C:WINDOWS>tnsping orcl        ==============>(orcl이란 글로벌 데이터 베이스 명으로 접근)
 TNS Ping Utility for 32-bit Windows: Version 9.0.1.1.1 - Production on 26-MAR-20
02 11:33:43
 Copyright (c) 1997 Oracle Corporation.  All rights reserved.
 사용된 매개변수 파일:
c:oracleora90etworkadminsqlnet.ora
c:oracleora90etworkadmin	nsnames.ora
 별칭 분석을 위해 TNSNAMES 어댑터 사용
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
(HOST = 211.xxx.231.241)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = orcl)))
OK (110 msec)
  
 C:WINDOWS>tnsping 211.xxx.231.241        ==============>(ip주소로 호스트명으로 접근)
 TNS Ping Utility for 32-bit Windows: Version 9.0.1.1.1 - Production on 26-MAR-20
02 11:35:09
 Copyright (c) 1997 Oracle Corporation.  All rights reserved.
 사용된 매개변수 파일:
c:oracleora90etworkadminsqlnet.ora
 별칭 분석을 위해 HOSTNAME 어댑터 사용
Attempting to contact (DESCRIPTION=(CONNECT_DATA=(SID=*)(SERVICE_NAME=211.xxx.231
.241))(ADDRESS=(PROTOCOL=TCP)(HOST=211.xxx.231.241)(PORT=1521)))
OK (20 msec)
 흠....orcl보다... 호스트 명으로 접근 하는게 빠르군요..ㅡㅡㅋ
  
 긴 질문 읽어주신분께 감사드리고 답변있었으면 좋겠습니다...(이틀째...삽질 중이군요...)
--삽질의 끝은 어디인가...ㅠ.ㅠ
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved