MS DTC (Microsoft Distributed Transaction Coordinator)

 - 여러 데이터 베이스나 시스템 간의 분산 트랜잭션을 관리하는 서비스

 - 분산 트랜잭션은 여러 데이터 소스에 걸쳐 일관성을 유지해야 하는 경우에 사용

  예) 하나의 트랜잭션이 여러 데이터베이스에 걸쳐 있을 때, 모든 데이터베이스가 성공적으로 업데이트되거나, 아니면 전혀 업데이트되지 않도록 보장

 - 주로 SQL Server와 같은 데이터베이스 시스템에서 사용됨.

 - 트랜잭션이 여러 서버에 걸쳐 있을 때 이를 조정하여 데이터 일관성을 유지

 

 

그렇다면, Linked Server와 MS DTC의 관계는?

1. Linked Server를 통해 다른 데이터베이스에 접근할 때, 트랜잭션이 여러 서버에 걸쳐 있을 경우 MS DTC가 이를 관리

2. Linked Server를 통해 다른 데이터베이스와의 트랜잭션에 참여하고 이를 MS DTC가 리소스 관리함.

+ Recent posts