링크드 서버등을 이용하여 리모트서버의 데이터들을 처리하다 보면.. 트랜젝션 처리를 할 필요가 있는데 서버가 틀리면 난감하다. ms sql은 분산트랜젝션 기능을 지원하는데.. 문법 자체는 간단하다. 일단 로컬과 리모트 서버의 dts서버가 스타트 상태여야 하고. 두서버가 링크드 서버로 연결되어 있다면 아래와 같이 하면 된다. set xact_abort on -- 런타임에러시 자동적으로 롤백해준다. begin distributed tran delete sales insert sales exec hantoma_Pubs.pubs.dbo.pSales -- 리모트 서버의 프로시저를 실행시킨다. commit tran
날짜: 2004-06-02 14:28:21, 조회수: 2666