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 40629 게시물 읽기
No. 40629
갑자기 나타난 오류인데 이유가 무엇일까요?
작성자
지상우(가을에사랑)
작성일
2014-12-01 11:14
조회수
8,038

오라클에서 MSSQL에 DBLINK를 걸어서

MSSQL로 주기적으로 데이터를 넣어 주고 있습니다.

그 동안 문제가 없었는데

며칠 전 부터 아래와 같은 오류가 나타나는데 ORACLE의 문제인건지 MSSQL의 문제인건지 잘 모르겠어요

구글링을 해 보면 MSSQL의 설정 관련한 오류일것이라는 내용들이 많이 있지만

이 MSSQL이 다른 시스템과 연결되어져 사용되는 상태이고

설정이 바뀐적도 없고 해서요.

오라클도 건드린적도 없어요

 

에러 내용 :
[Microsoft][ODBC SQL Server Driver][SQL Server]연결된 서버 "MES_PL50"의 OLE DB 공급자 "SQLNCLI10"이(가) 분산 트랜잭션을 시작할 수 없으므로 요청한 작업을 수행할 수 없습니다.
(SQL State: 01000; SQL Code: 7412)
ORA-02063: 2 lines가 선행됨 (XXXX로 부터)

 

그런데 특이한 증상은 토드로 INSERT쿼리를 하면 잘 들어갑니다.

 

혹시나 하고 덧붙이자면

한 번에 여러 개의 INSERT쿼리를 블럭해서 F5로 실행을 하면 위와 같은 동일한 에러가 나타나고

블럭 하지 않고 처음 INSERT 쿼리에 커서를 놓은 상태로 F5를 하면 실행이 또 잘 됩니다.

이 부분은 제 기억에 지금껏 여러 개 INSERT를 한 번에 실행할 때 블럭해서도 잘 되었던 것으로 기억나서

혹시 에러와 관련이 있을까 싶어서 추가로 적었습니다.
 

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

http://iloveppj.tistory.com/103

http://blog.naver.com/airwindtree?Redirect=Log&logNo=70151447164

 

참고해 주세요

 

이와 같은 경우인지는 모르겠네요 ^^;

초보개발자님이 2014-12-01 14:50에 작성한 댓글입니다. Edit

주는쪽에서 주기적으로 전송하는거 보다

받는쪽에서 주기적으로 끌어 오는게 에러판별이 명확할 겁니다.

주는 쪽은 특별한 문제가 없을겁니다, 받는 쪽에서 왜 거절되었는 지 확인 해보셔야 할 듯.

해당 에러는 mssql에서 실행 거절되었다는 것 말고는 내용이 없네요 생각할 범위가 너무 많습니다

계속 그러면 gateway 대신 linked server 방식으로 변경 고려해 보세요.

최성준(junkk)님이 2014-12-02 11:35에 작성한 댓글입니다.
이 댓글은 2014-12-02 15:14에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
40633oracle ASP 연결 문제 [1]
최창식
2014-12-05
6433
40631집계함수 그룹함수 물음요 [1]
초보
2014-12-04
6435
40630점검 스크립트 문의 드립니다. [1]
임종균
2014-12-01
6438
40629갑자기 나타난 오류인데 이유가 무엇일까요? [2]
지상우
2014-12-01
8038
40628처음 SQL 하려고 합니다....책 추천좀 부탁드립니다.
초보자
2014-11-28
6507
40627오라클 like 검색조건 [2]
궁금이
2014-11-28
7134
40626질문드립니다 [1]
김윤철
2014-11-27
8151
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다