- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다. - (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다.
통합 규정을 준수해 주십시오. (2015.12.25.)
Date |
2019/11/11 14:06:27 |
Name |
멋진벼리~ |
Subject |
[질문] MSSQL 2008 -> ORACLE 12c Linkedserver 문의 |
안녕하세요
요새 몇일간 MSSQL 2008과 ORACLE 12C, DB TO DB 연동을 진행하고 있습니다.
진행중에 문제가 발생했는데 도무지 왜 발생하는지 알수가 없어 혹시나 싶어 문의드립니다.
DB TO DB 연동할때 PK 때문에 기존 자료 삭제 후 INSERT 해야하는데
100건이 넘는 데이터를 삭제할때만 오류가 발생하고 있습니다.
쿼리는 "DELETE FROM OPENQUERY(LinkedName,'SELECT * FROM DB명.TABLE명');"
이렇게고 같은 테이블에 100건이 넘는 데이터가 있을 때에는
"Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.".
메시지 7345, 수준 16, 상태 1, 줄 118
"The OLE DB provider "OraOLEDB.Oracle" for linked server "LinkedName" could not delete from table
"SELECT * FROM DB명.TABLE명 " There was a recoverable, provider-specific error, such as an RPC failure."
이런 오류가 발생하고 있습니다.
INSERT는 아무 문제 없고 DELETE 나 UPDATE 시에만 문제가 발생하고
DELETE 나 UPDATE를 조건절줘서 1건씩 해봐도 해당 테이블의 총 행수가 100건 이상이면
같은 에러가 발생하고 있습니다.
SQL Plus로 직업 오라클에서 같은 쿼리 실행시에는 아무 문제가 없습니다.
귀신이 곡할 노릇이네요.
도움 좀 부탁드립니다.
|
통합규정 1.3 이용안내 인용
"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
|