database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 4039 게시물 읽기
No. 4039
Re: Re: 오라클 클라이언트 접속시 TNS에러가 납니다. 도와주세요!
작성자
herrchen
작성일
2001-05-07 10:13
조회수
4,459

문제점에 대해 몇자 적어보겠습니다.

우선 두 파일의 설정이 모두 잘못되었습니다.

간단히 말하면 필요없는 부분이 들어가 있습니다.

listener.ora에서

(SERVICE_NAME=TEST)

tnsnames.ora에서

(GLOBAL_NAME = orcl) 항은 있어서는 안됩니다.

그리고 tnsnames.ora에서

(SID = ORCL), (SEVICE_NAME = orcl) 이 두 항중에서 하나만 사용해야 됩니다.

 

두 파일에서 보면 같은 항목이 있습니다.

host, port, protocol등이죠. 이건 반드시 일치해야 합니다.

그리고 비슷한 항도 있죠

리스너의 sid_name와 tnsnames의 sid, 리스너의 global_name와 tnsnaems의 service_name가 그것이지요.

이것도 서로 동일해야 합니다.

 

tnsnames.ora는 찾아가고자하는 server의 정보입니다. 그리고 리스너는 찾아오는 정보가 자신이 맞는지 확인하기 위한 부분입니다.

서로 일치해야 접속이 이루어지겠지요.

그렇다고 모든 항목을 똑같은 이름으로 설정을 하지는 않습니다.

약간의 차이가 있지요.

그게 바로 위에서 알려드린 같은 항목과 비슷한 항목을 의미하는 것입니다.

리스너는 필요없는 정보가 추가되어도 별로 영향을 안미치지만 찾고자하는이는 정확하지 않으면 해석을 할수 없겠지요.

 

마지막으로 한가지 더.

두 파일에서 sid를 설정할는 부분은 database server의 sid와 같아야한다는 사실은 알고 계실겁니다.

그리고 listener.ora의 global_name와 tnsnams.ora의 service_name도 역시 sid와 같게 설정을 합니다.

그런데 위의 두 항은 임의로 정해도 됩니다.

임으로 정하되 global_name와 service_name은 서로는 일치해야죠.

일종의 닉네임으로 접속을 하는 방법인데 아무래도 그냥 기본값으로 sid와 같이 하는 게 더 좋을겁니다.

그럼 이만...

 

 

>>aaa 님께서 쓰시길<<

 

:: SID_LIST_LISTENER 에서

:: SERVICE_NAME = TEST 에서 SERVICE_NAME = ORCL 로 하면 될 것 같은 데요.

::

:: SID_LIST_LISTENER=

:: :: (SID_LIST=

:: :: (SID_DESC=

:: :: #BEQUEATH CONFIG

:: :: (GLOBAL_DBNAME=orcl)

:: :: (SID_NAME=ORCL)

:: :: (SERVICE_NAME=ORCL)

:: :: (ORACLE_HOME=/home/oracle/ora816)

:: :: #PRESPAWN CONFIG

:: :: (PRESPAWN_MAX=20)

:: :: (PRESPAWN_LIST=

:: :: (PRESPAWN_DESC=(PROTOCOL=tcp)(POOL_SIZE=2)(TIMEOUT=1))

:: :: )

:: :: )

:: :: )

:: :: TRACE_LEVEL_LISTENER = OFF

:: :: STARTUP_WAIT_TIME_LISTENER=0

:: :: CONNECT_TIMEOUT_LISTENER=10

::

::

::

::

:: >>김철균 님께서 쓰시길<<

::

:: :: DB서버를 설치하려고 레드햇 리눅스 6.2에 오라클 8.1.6 엔터프라이즈 버젼을

:: ::

:: :: 설치했습니다. 여기 싸이트를 뒤져서 network연결을 위해 listener.ora파일과

:: ::

:: :: tnsnames.ora파일을 설정해주는 부분까지 알게 됐는데 아무리 클라이언트에서

:: ::

:: :: tnsnames.ora파일의 설정을 바꿔주어도 TNS에러를 잡을수가 없습니다.

:: ::

:: :: listener.ora파일 설정도 제대로 해 준거 같고 listener가동상태를 확인해도

:: ::

:: :: 잘 돌아가는거 같은데 이유를 모르겠어요.

:: ::

:: :: 얼핏 기억이 sqlplus로 접속하려면 sqlnet.ora파일도 설정해 줘야 한다는데 어떻게

:: ::

:: :: 해 줘야 하느지요...

:: ::

:: :: 여러가지 중구난방으로 질문해서 죄송한데요 지금 가장 궁금한 것은 현재

:: ::

:: :: TNS에서 서비스명을 해석할 수 없다고 에러가 나는 이유와 파워빌더에서 오라클을

:: ::

:: :: 연결하는 방법입니다. 여러 고수님들! 제발 TNS에러를 꼭 잡을 수 있도록 도와주십

:: ::

:: :: 시요.

:: ::

:: :: 제가 설정해 놓은 listener.ora파일과 클라이언트에 설정한 tnsnames.ora파일,

:: ::

:: :: 그리고 listener와 tnsping test를 한 결과를 올립니다.

:: ::

:: :: 꼭 좀 가르쳐 주시기 바랍니다.

:: ::

:: :: **listener.ora파일(여기 외 나머지 부분은 전부 주석처리되어 있습니다.)

:: ::

:: :: LISTENER =

:: :: (ADDRESS_LIST=

:: :: (ADDRESS=(PROTOCOL=tcp)(HOST=210.119.59.85)(PORT=1521))

:: :: (ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0)))

:: ::

:: ::

:: :: SID_LIST_LISTENER=

:: :: (SID_LIST=

:: :: (SID_DESC=

:: :: #BEQUEATH CONFIG

:: :: (GLOBAL_DBNAME=orcl)

:: :: (SID_NAME=ORCL)

:: :: (SERVICE_NAME=TEST)

:: :: (ORACLE_HOME=/home/oracle/ora816)

:: :: #PRESPAWN CONFIG

:: :: (PRESPAWN_MAX=20)

:: :: (PRESPAWN_LIST=

:: :: (PRESPAWN_DESC=(PROTOCOL=tcp)(POOL_SIZE=2)(TIMEOUT=1))

:: :: )

:: :: )

:: :: )

:: :: TRACE_LEVEL_LISTENER = OFF

:: :: STARTUP_WAIT_TIME_LISTENER=0

:: :: CONNECT_TIMEOUT_LISTENER=10

:: ::

:: :: **tnsnames.ora파일(여기도 나머지 부분은 전부 주석처리)

:: ::

:: :: ORCL =

:: :: (DESCRIPTION =

:: :: (ADDRESS_LIST =

:: :: (ADDRESS = (PROTOCOL = TCP)(HOST = 210.119.59.85)

:: :: (PORT = 1521))

:: ::

:: :: )

:: ::

:: :: (CONNECT_DATA =

:: :: (SERVICE_NAME = ORCL)

:: :: (SID = ORCL)

:: :: (GLOBAL_NAME = orcl)

:: :: )

:: :: )

:: ::

:: :: **listener와 tnsping test결과

:: ::

:: :: [oracle@steelvirus samples]$ lsnrctl stat

:: ::

:: :: LSNRCTL for Linux: Version 8.1.6.0.0 - Production on 07-MAY-2001 09:14:27

:: ::

:: :: (c) Copyright 1998, 1999, Oracle Corporation. All rights reserved.

:: ::

:: :: Connecting to (ADDRESS=(PROTOCOL=ipc)(KEY=PNPKEY))

:: :: STATUS of the LISTENER

:: :: ------------------------

:: :: Alias LISTENER

:: :: Version TNSLSNR for Linux: Version 8.1.6.0.0 - Production

:: :: Start Date 06-MAY-2001 19:21:55

:: :: Uptime 0 days 13 hr. 52 min. 31 sec

:: :: Trace Level off

:: :: Security OFF

:: :: SNMP OFF

:: :: Listener Log File /home/oracle/ora816/network/log/listener.log

:: :: Services Summary...

:: :: ORCL has 2 service handler(s)

:: :: The command completed successfully

:: :: [oracle@steelvirus samples]$

:: ::

:: ::

:: :: [oracle@steelvirus samples]$ tnsping ORCL

:: ::

:: :: TNS Ping Utility for Linux: Version 8.1.6.0.0 - Production on 07-MAY-2001 09:158

:: ::

:: :: (c) Copyright 1997 Oracle Corporation. All rights reserved.

:: ::

:: :: TNS-03505: Failed to resolve name

:: :: [oracle@steelvirus samples]$

:: ::

:: ::

:: :: [oracle@steelvirus samples]$ tnsping 210.119.59.85

:: ::

:: :: TNS Ping Utility for Linux: Version 8.1.6.0.0 - Production on 07-MAY-2001 09:156

:: ::

:: :: (c) Copyright 1997 Oracle Corporation. All rights reserved.

:: ::

:: :: Attempting to contact (ADDRESS=(PROTOCOL=TCP)(HOST=210.119.59.85)(PORT=1521))

:: :: OK (10 msec)

:: :: [oracle@steelvirus samples]$

[Top]
No.
제목
작성자
작성일
조회
4051오라클 백업관련 (알맨) 설치관련
이호현
2001-05-07
2001
4080┕>Re: 오라클 백업관련 (알맨) 설치관련
firebird
2001-05-08 02:06:33
2060
4048[급함]Oracle 7.3.4 Install시 Error--OS 에러.....
이종범
2001-05-07
1641
4076┕>Re: [급함]Oracle 7.3.4 Install시 Error--OS 에러.....
firebird
2001-05-08 01:04:23
2095
4044[트리거] select 한 값을 insert 시키기 (*TT*)
양승민
2001-05-07
2676
4049┕>Re: [트리거] select 한 값을 insert 시키기 (*TT*)
양승민
2001-05-07 11:39:38
6610
4036오라클 클라이언트 접속시 TNS에러가 납니다. 도와주세요!
김철균
2001-05-07
2754
4038┕>Re: 오라클 클라이언트 접속시 TNS에러가 납니다. 도와주세요!
aaa
2001-05-07 09:48:34
2799
4039 ┕>Re: Re: 오라클 클라이언트 접속시 TNS에러가 납니다. 도와주세요!
herrchen
2001-05-07 10:13:00
4459
4045┕>Re: 오라클 클라이언트 접속시 TNS에러가 납니다. 도와주세요!
coupleiwth
2001-05-07 10:58:34
1888
4050┕>Re: 문제 해결했습니다! 답변 주신분들 정말 감사드립니다.
김철균
2001-05-07 11:42:30
1798
4053┕>Re: 오라클 클라이언트 접속시 TNS에러가 납니다. 도와주세요!
aaa
2001-05-07 13:38:39
2280
4034Transaction 처리에 대해서
Guideposts
2001-05-07
1454
4074┕>Re: Transaction 처리에 대해서
소몰이
2001-05-07 21:57:54
2088
4033외부에서 오라클 서버 접속
이재성1
2001-05-07
1401
4060┕>Re: 외부에서 오라클 서버 접속
최성준
2001-05-07 15:43:07
2562
4031[잡담] 오라클 깔기
firebird
2001-05-07
1648
4037┕>맞어요 텍스트가 더 좋아요. GUI 나쁘~
문태준
2001-05-07 09:40:26
1713
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다