친구의 질문해결을 위하여 올립니다.
제가 DB 만진지 오래 되서리...
환경은 MS-SQL DB 서버가 두개가 있구요.
(언어는 비쥬얼 베이직으로 개발하고 있는듯)
처리해야 하는 작업은...
A 라는 DB서버에서 데이타를 읽어서
내용을 확인하고 B 라는 DB서버에 데이타를 카피하고
A 한테 읽어서 카피 했다는 확인 표시를 해야하는데
중간에 에러가 나면 다 롤백 시켜야 합니다.
그데 그게 한번만 하면 상관없는데
읽어서 쓰고
쓴걸로 계산하고 다시 읽고 또 쓰고
그런식이라
가운데 한번이라도 에러나면 다 다시 원상복구 시켜야 하는데
써버가 두대니까 트랜젝션 처리가 안된답니다.
해법을 알고 계신분은 코멘트 좀 부탁 드립니다.
|