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 40927 게시물 읽기
No. 40927
두개의 리스너를 구성을 하려고 하는데, 잘 안됩니다..
작성자
박현수(sadad)
작성일
2015-09-07 15:23ⓒ
2015-09-07 18:46ⓜ
조회수
7,818

 aaa라는 데이타베이스가 이미 사용중인데..

새로이 bbb라는 데이타 베이스를 생성하고, Net configuration asistant를 이용해서 리스너를 추가했습니다.

기존 리스너가 1521이여서, 1522로 구성했습니다.

aaa 리스너와 충돌이 날수 있다고 해서요..

그리고, 구성을 어떻게 해야 할지를 모르겠는데.. 좀 알려주시면 감사하겠습니다..

 

기존 디비가 있어서, 함부로 수정을 못하고 있는 상태이니, 자세히 알려주시면 감사하겠습니다.. ㅡ.ㅜ;

 

 

# Generated by Oracle configuration tools. (

 

SID_LIST_LISTENER =

  (SID_LIST =

    (SID_DESC =

      (SID_NAME = PLSExtProc)

      (ORACLE_HOME = c:\oracle\product\10.2.0\db_1)

      (PROGRAM = extproc)

    )

  )

 

BBB_LISTENER =

  (DESCRIPTION_LIST =

    (DESCRIPTION =

      (ADDRESS = (PROTOCOL = TCP)(HOST = groupware)(PORT = 1522))

    )

  )

 

LISTENER =

  (DESCRIPTION_LIST =

    (DESCRIPTION =

      (ADDRESS = (PROTOCOL = TCP)(HOST = groupware)(PORT = 1521))

      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))

    )

  )

 

========================================

 

 

# tnsnames.ora Network Configuration File: c:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora

# Generated by Oracle configuration tools.

 

BBB =

  (DESCRIPTION =

    (ADDRESS = (PROTOCOL = TCP)(HOST = groupware)(PORT = 1521)) <== 이것을 1522로 변경해야 하는 것을 알겠는데.. 우선 그냥 둔 상태입니다.

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SERVICE_NAME = bbb)

    )

  )

 

AAA =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SERVICE_NAME = aaa)

    )

  )

 

EXTPROC_CONNECTION_DATA =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))

    )

    (CONNECT_DATA =

      (SID = PLSExtProc)

      (PRESENTATION = RO)

    )

  )

 

 현재 클라이언트둘에서 접속을 하면..

 상태: 실패 -테스트 실패: Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor

 이처럼 출력되고 있습니다..

 

 

 

 

 

 

 

 

 

 

 

 

이 글에 대한 댓글이 총 1건 있습니다.

특별한 이유가 없다면 구지 또다른 리스터를 띄우지 않아도, 기존의 리스너를 통해서 여러개의 인스턴스를 서빙할수 있습니다. lsnrctl status 혹은 service 명령을 통해 기존의 리스너가 새로운 bbb instance를 인식하고 있는지 확인해 보세요.

10g버전이면 아마 특별히 listener.ora에  새로운 sid를 등록해주지 않아도 oracle instance가 기본 리스너에 자기 자신을 등록하는걸로 알고 있습니다. 대신 client쪽에서 tnsname을 구성할때는 SID대신 SERVICE_NAME을 사용해야 할거구요.

고서진(longflat)님이 2015-09-08 18:26에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
40930한 행에 DATA 이어붙이기 [1]
초보
2015-09-10
8045
40929요즘 질문이 많네요. SQL 문의입니다. [4]
이현정
2015-09-08
7978
40928디비 생성에 대해 자세히 알려주세요.. [1]
박현수
2015-09-07
7402
40927두개의 리스너를 구성을 하려고 하는데, 잘 안됩니다.. [1]
박현수
2015-09-07
7818
40926ctas 결과문의 입니다. [2]
이현정
2015-09-07
7513
40925조인문의 입니다. [1]
이현정
2015-09-06
7452
40924optimzier_features_enable 파라메타 관련
우태열
2015-09-05
7491
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다