Einfache Frage, aber ich kann die Antwort nirgends finden: Ist Active Directory transaktionsbewusst?Ist Active Directory-Transaktionsüberwachung?
Mit anderen Worten, wird die folgende Änderung gerollt wird zurück (da ich nicht scope.Complete()
nannte):
using (var scope = new TransactionScope())
{
DirectoryEntry entry = ...;
entry.Properties["givenName"].Value = "New Given Name";
entry.CommitChanges();
}
Wenn nicht, ist es möglich, dies irgendwie zu ermöglichen? Im Moment habe ich Code, der Datenbankaktualisierungen und entsprechende AD-Aktualisierungen durchführt, und ich habe eine Kompensationslogik für die AD-Aktualisierungen, wenn sie irgendwie fehlschlagen. Diese Lösung ist bei weitem nicht optimal.
Mit freundlichen Grüßen, Ronald Wildenberg
Warum können Sie es selbst nicht testen? Ich kann keine klaren Dokumente darüber finden, ob AD transaktionsbewusst ist oder nicht - ich würde (und hoffe!) So denken! LDAP scheint im Allgemeinen transaktionsbewusst zu sein, zumindest –
Im Moment arbeite ich an einem Rechner, der nicht mit einer Domäne verbunden ist ... Das sollte heute behoben werden, also werde ich einige Tests durchführen. Es ist seltsam, aber es scheint keine Dokumentation zu diesem Thema zu geben. –