Ikizleme ve geçici veritabanı işlemleri veritabanı
veritabanı yansıtması geçici veritabanı işlemleri veya dağıtılmış işlemler desteklenmiyor.Bu, aşağıdaki nedenler yüzünden işlem bölünmezlik/bütünlük güvencesi verilemiyor, çünkü:
Geçici veritabanı işlemleri için: Sonra yerine çalışma üzerinde farklı bir sunucuyu yansıtılmış veritabanıdır ve genellikle ayrı bir veritabanı nonmirrored veritabanından açıktır. Her iki veritabanlarının aynı iki iş ortakları arasında yansıtılır olsa bile, her iki veritabanı üzerinde aynı anda başarısız garanti yoktur.
Dağıtılmış işlemler için: Yerine çalışma, yeni asıl sunucu için aynı kaynak KIMLIğI kullanan önceki asıl sunucusunun dağıtılmış işlem Eşgüdümcüsü bağlanamıyor Bu nedenle, yeni asıl sunucu hareket durumu alınamıyor.
Aşağıdaki örnekte, mantıksal bir tutarsızlık ortaya çıkana gösterilmektedir.Bu örnekte, bir uygulama, iki veri satırı eklemek için bir geçici veritabanı hareketinin kullanır: Yansıtılmış bir veritabanı, BIR tablodaki bir satır eklenir ve diğer satır, başka bir veritabanındaki B. tabloya eklenir Veritabanı A otomatik üstlenme yüksek güvenlik modunda yansıtılır.Hareketin tamamlandığı, ancak Veritabanı A kullanılamaz duruma gelir ve yansıtma oturum otomatik olarak üzerinden Veritabanı a yansıtmadan başarısız
Yerine çalışma veritabanları arası işlem başarıyla kaydedilmiş veritabanı B ancak değil, başarısız - veritabanı üzerinde olabilir.Bu, ortaya çıkabilecek özgün asıl sunucu Veritabanı BIR geçici veritabanı işlemi için günlüğü önce başarısız yansıtma sunucusu gönderilen değil.Yerine çalışma, bu işlem asıl sunucu üzerinde yok.Veritabanları, A ve B B veritabanında eklenen veri değişmeden kalır, ancak BIR veritabanında eklenen veriler kayboldu tutarsız olarak haline.
Bir MS DTC işlem kullanırken benzer BIR senaryo ortaya çıkabilir.Örneğin, yerine çalışma yeni kimliği, MS DTC kurar.Ancak MS DTC yeni birincil sunucunun hiçbir bilgi vardır; bu, diğer veritabanlarında tamamlanmış olarak kabul edilir "tamamlanması için , hazırlama" tüm hareketler sona erdirir.