유닉스 오라클 10g와 NT MS-SQL 2008 DBLink질문 0 1 3,259

by (づ_-)(-_ど) [Oracle 기초] DBLink 이기종dblink [2013.01.22 14:49:40]


유닉스 오라클 10g와 NT MS-SQL 2008 DB Link질문 드립니다.

NT에 오라클 10g Standard를 설치하고 유닉스 오라클과 NT의 오라클 DB Link,
NT에 설치된 오라클과 MS-SQL DB Link를 한다고 합니다.
원래 db link가 필요한 곳은 유닉스 오라클과 NT MS-SQL이나 도저히 그 둘을 그냥 연결할 수가 없어
이 방법을 쓴다고 하는데요,
이렇게 DB Link를 사용했을 때 데이터 유실이나 종속(예를 들어 NT의 오라클에 NT의 MS-SQL이 종속되는 경우) 등의 문제가 없을까요?
MS-SQL의 경우 수불 발생 시 2개의 트리거가 돕니다. 즉, A테이블에 insert 시 B 테이블 트리거로 insert, C 테이블 트리거로 insert..  이렇게 트리거 도는 테이블이 2개 정도 되는데요, 문제는 C테이블이 수불이라 한 번에 3~4천 Row update 또는 insert가 발생합니다.
그리고 이 C테이블을 참조하여 유닉스 오라클에서 실시간 재고를 파악하여 다음 작업을 들어갑니다.
또 한가지 경우는 X테이블은 MS-SQL에, Y테이블은 유닉스 오라클에 있습니다. Y테이블 insert 시 X테이블에 insert를 발생시키며 X테이블 update 시 Y테이블 update를 합니다.
이 두가지가 가장 문제되는 내역인데, 이 경우 데이터 유실이나 종속 또는 기타 문제가 발생할 여지가 없는 지 문의 드립니다.

by 사랑초 [2013.01.24 18:50:31]
말씀하신 A 테이블에 INSERT 가 어딘가의 툴, 프로그램에서 들어올때 데이터가 유실될 가능성도 있을수 있듯이
LINK 환경 에서 데이터 유실이 되지 않는다는 보장을 할수는 없겠져...
(TCP/IP 만 보더라도 완전하다고 볼 수 없듯이... 
MS-SQL 에 오라클이 종속이 되더라도 마찬가지라고 보여질수도..)

어느까지나 지극히 개인적인 소견이고... 아무도 댓글을 안다셔서;;; 그냥 참고용으로..^^;;
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입