简单的问题,但我无法找到答案的任何地方:活动目录交易感知?是否支持Active Directory事务处理?
换句话说,将在以下更改被回滚(因为我没叫scope.Complete()
):
using (var scope = new TransactionScope())
{
DirectoryEntry entry = ...;
entry.Properties["givenName"].Value = "New Given Name";
entry.CommitChanges();
}
如果没有,是否有可能以某种方式实现这一点?现在我有执行数据库更新和相应的AD更新的代码,并且如果它们以某种方式失败,我已经补偿了AD更新的逻辑。这个解决方案远非最佳。
亲切的问候, 罗纳德Wildenberg先生
为什么你不能测试它自己?我无法找到有关AD是否具有交易意识的清晰文档 - 我会认为(并希望!)所以!一般情况下LDAP似乎是交易感知的,至少 – 2009-08-07 20:39:14
目前我正在处理未加入域的计算机......这应该在今天修复,那么我将执行一些测试。这很奇怪,但是似乎没有关于此主题的任何文档。 – 2009-08-10 06:17:02