>>firebird 님께서 쓰시길<<
:: 트리거란게 해당 테이블에 대한 어떤 변경이 일어날 때 발생하는 것인데 이건 결국
:: 해당 DBMS가 관리하겠지요.
:: 아마도 제 생각에는 리모트에 있는 테이블에 대하여 트리거를 거는 것은 가능할 거
:: 같지 않군요. 혹시 가능하다 하더라도 순수하게 오라클 간에서만 가능할 겁니다.
::
:: 리모트의 디비에 대한 풀 액세스가 가능하다면 가능한 한 리모트에서 트리거를 걸든
:: 아니면 다른 방법을 사용하든 하는 것이 좋을 거 같습니다.
::
:: 그리고 스냅샷 관련된 답변은 아래 적어 두었습니다. :)
::
:: >>윤동만 님께서 쓰시길<<
::
:: :: 번번히 firebird님께 감사...
:: :: remote 에 aaa 라는 table 있는데 만약 이 aaa라는 table이 트랜잭션이
:: :: 발생했을때 lcoal 쪽에 trigger를 만들어서 local table에
:: :: 어떤 액션을 취하려는데
:: :: 이게 링크를 걸어서 인지 에러가 나더군요...
:: :: aaa 라는 table를 synonym 을 걸어서 trigger를 만들어도 error가 나고...
:: :: 원래 remote 에 있는 table 은 local 쪽에서 trigger로 제어가 안되나요?
:: :: 해결책이 없을까요...
:: :: 그리고 혹시 firebird님이 이글을 보신다면...
:: :: 혹시 그럼 snapshot 옵션중에 fast 나 complete 말고 force라는 것이
:: :: 있던것같은데
:: :: 이것은 어떤 옵션인지...
:: :: 여기저기 찾아는 보았는데 위의 세가지 옵션만 나오고 특히 force에 대한
:: :: 설명은 전혀 없더군요...
:: :: 좋은 날 되시고 시간 되실때 답변 부탁합니다...
:: ::
firebird님 감사...
암튼 지금제가 하는 project 가 엉키고 있는 상태라...
저희 local은 oracle8i인데 remote 쪽은 oracle7.3 그리고 sql2000 두개가 있는데
그쪽 table 들이 저희 local 에 실시간으로 반영되어야 하고 또 update 시 이쪽에서
어떤 트랜잭션을 해서 따로 데이타를 보관하고 있어야 해서 난감한 문제가 많군요...
많은 도움 감사드리고 저도 여기에서 도움이 되었으면 합니다...
|