ASP상에서 MS-SQL의 데이터를 사용하구요..부분적으로
ms-sql에서 linked server를 이용하여 오라클데이터를 사용합니다.
insert 는 오류가 안나는데 update,delete가 오류가 납니다. 오류가 났다가 안났다가 합니다.
-- 쿼리
SET XACT_ABORT ON -> 수정 또는 삭제 쿼리실행전에 시켜줍니다.
UPDATE ORA10..EZONE.EX_TBL SET DATA = 'DATA' WHERE INDEX_ID = 1
UPDATE OPENQUERY(ORA10 , 'SELECT * FROM EX_TBL') SET DATA = 'DATA' WHERE INDEX_ID = 1
DELETE FROM ORA10..EZONE.EX_TBL WHERE INDEX_ID = 1
DELETE FROM OPENQUERY(ORA10 , 'SELECT * FROM EX_TBL') WHERE INDEX_ID = 1
이런 두가지 방식으로 수정 또는 삭제를 하는데 오류가 나네요...
-- 오류내용
연결된 서버 "EKEPCO"의 OLE DB 공급자 "OraOLEDB.Oracle"에서 책갈피를 사용하여 행을 인출할 수 없습니다. |