오라클에서 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를 한 번에 실행할 때 블럭해서도 잘 되었던 것으로 기억나서
혹시 에러와 관련이 있을까 싶어서 추가로 적었습니다.
|