簡単な質問ですが、どこでも答えが見つかりません:Active Directoryはトランザクションを認識していますか? (私はscope.Complete()
を呼び出すことはありませんでしたので)Active Directoryはトランザクション対応ですか?
言い換えれば、以下の変更がロールバックされます。そうでない場合
using (var scope = new TransactionScope())
{
DirectoryEntry entry = ...;
entry.Properties["givenName"].Value = "New Given Name";
entry.CommitChanges();
}
が、それは可能ですが、何とかこれを有効にしますか?今私はデータベースの更新と対応するADの更新を実行するコードがあり、何とか失敗した場合、私はADの更新のためのロジックを補正しています。この解決策は最適ではありません。
敬具、 ロナルドWildenberg
なぜあなたはそれを自分でテストすることはできませんか?私は、ADが取引を意識しているかどうかについて明確な文書を見つけることができません - 私は(そして望みます)そう思います! LDAPは一般的にトランザクション対応であると思われます。少なくとも –
現在、私はドメインに参加していないマシンで作業しています...それは今日修正されるはずですので、いくつかのテストを行います。しかし、この話題に関する文書はないように見えるのは不思議です。 –