간단한 질문이지만 어디서나 대답을 찾을 수 없습니다 : Active Directory는 트랜잭션을 인식합니까? (나는 scope.Complete()
를 호출하지 않았기 때문에)Active Directory는 트랜잭션을 인식합니까?
즉, 다음과 같이 변경이 롤백됩니다하지 않으면
using (var scope = new TransactionScope())
{
DirectoryEntry entry = ...;
entry.Properties["givenName"].Value = "New Given Name";
entry.CommitChanges();
}
, 그것은 가능하다 어떻게 든이 가능하도록? 지금 데이터베이스 업데이트 및 해당 AD 업데이트를 수행하는 코드가 있으며 어떻게 든 실패하면 AD 업데이트에 대한 논리를 보완합니다. 이 솔루션은 최적이 아닙니다.
종류와 관련, 로널드 빌덴 베르크
왜 당신이 직접 테스트 할 수 없습니다? 광고가 트랜잭션을 인식하는지 여부에 대한 명확한 문서를 찾을 수 없습니다. 나는 생각합니다 (그리고 희망!)! LDAP는 일반적으로 트랜잭션을 인식합니다. 최소한 –
현재 도메인에 가입하지 않은 컴퓨터에서 작업하고 있습니다 ... 오늘은 수정해야하므로 몇 가지 테스트를 수행 할 것입니다. 그러나이 주제에 대한 어떠한 문서도 보이지 않는 것은 이상합니다. –