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 21018 게시물 읽기
No. 21018
DB Link시 오류입니다... 정말 미치겠네요...
작성자
유석훈(ealc9)
작성일
2004-12-11 17:08
조회수
24,043

하다하다 안되서 결국 이곳까지 오게 되었습니다.

DB Link 를 생성하고

select * from all_db_links;

문장으로 확인까지 했는데 select 하면 아래와 같은 오류가 발생합니다.

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

ORA-01002:인출 시퀀스가 틀립니다. ORA-02063:line가 선행됨(xxx로 부터)

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

* 여기서의 xxx는 DB link 명입니다.

 

예전에도 다른 DB link는 했었는데 이번에 하려는 DB는 뭐가 문제인지

계속 이런 에러만 나네요...

해결법이 없나요?

 

제가 작업한 방법은 아래와 같습니다.

먼저 A를 로컬이라고 보고, B를 원격지라고 하겠습니다.

 

1. A db서버의 tnsnames.ora 파일에 원격지 서버의 정보를 입력했습니다.

sample =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (COMMUNITY = tcp)(PROTOCOL = TCP)(Host = nnn.nnn.nnn.nnn)(Port = yyyy))
(ADDRESS = (COMMUNITY = tcp)(PROTOCOL = TCP)(Host = nnn.nnn.nnn.nnn)(Port = zzzz))
)
(CONNECT_DATA =
(SID = xxx)
)
)
* 여기서 ADDRESS 부분이 두개 있는데 하나 지워도 되더라구요... 포트만 틀리던데.. 하여튼 원래 있던대로 올려봅니다.

 

2. B db서버에 접속되는지 테스트를 했고...

3. A db 서버에 접속해서 DB link를 만들었습니다.

create public database link lnk_name
connect to B db서버의 사용자 ID identified by B db서버의 사용자 비밀번호

using 'sample'

* 여기서 lnk_name 은 제 맘대로 썼구요...

sample 이라는 것은 위에 1번에서 tnsnames.ora 파일에 기록했던 것입니다.

4. 링크가 제대로 생성되었는지 확인도 했습니다.

select * from all_db_links;

 

5. 이제 최종적으로 select 하면... 첨에 말했던 오류가 발생합니다.

도대체 무엇을 잘못했는지 또는 빠뜨리고 한게 있는지 잘 모르겠네요...

도와주세요... ㅠ.ㅠ

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

1) tnsping으로 해당 tns가 맞는지 확인

2) 원격지 서버, 즉 sample db에서 직접 쿼리를 해보고 잘 되는지 확인

3) 다른 db 링크는 잘 되는지 확인..

김두호님이 2004-12-11 20:16에 작성한 댓글입니다. Edit

9i 와 7.3 버전간에 링크를 거는 경우라면, 위와 같은 현상이 발생할수 있습니다. 두디비의 버전이 어찌 되는지??

김성식(hellower)님이 2004-12-11 21:23에 작성한 댓글입니다.
이 댓글은 2004-12-11 21:24에 마지막으로 수정되었습니다.

해당 되는 db link 에 발생하는 분산 트랜잭션의 양이 얼마나

되는지요?

즉 select  만 하시나요?

아마도 dml 도 많이 하실거 같은데요.. ^^;;

 

정확한 데이터 베이스 상태를 말씀해 주시면...좋겠지만..

 

 distributed_transactions

 

 이 파라미터 를 확인하시고... 기본값보다 더 크게 잡아 주시고 테스트 해 보시겠어요?

 

 물론 hellower 님 말씀대로 버전간 지원 유무도 잘 파악해 보시고요..

 9i 와 7 간 및 9i 와 805 버전간의 호환은 오라클에서도 지원 불가를 말하고 있으므로 이 부분도 잘 살펴 보시고 결과를 다시 올려 주세요..

나그네님이 2004-12-13 08:39에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
21021[질문]상호참조하는 외래키 관련질문입니다. [2]
김상헌
2004-12-12
4329
21020[질문]TNS-12518 에러가 발생하면서 DB Connection을 생성할수 없습니다. [1]
김선구
2004-12-12
3440
21019index를 만들때. [2]
서은영
2004-12-11
2323
21018DB Link시 오류입니다... 정말 미치겠네요... [3]
유석훈
2004-12-11
24043
21016제가 만든 ER 입니다. 돌 좀 던져주세요. [1]
어렵네요
2004-12-11
1994
21015TEMP 테이블 스페이스의 사용 가능량을 어케? [1]
초보
2004-12-10
1643
21014shared_pool_szie, db_cache_size 변경시...질문..
초보
2004-12-10
2405
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.025초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다