Aracılığıyla paylaş


Açık hareketler

belirtik işlem içinde açıkça hem başlangıç hem de işlem sonuna tanımladığınız biridir.

db Kitaplık uygulamaları ve Transact-SQL komut dosyaları kullanma BEGIN TRANSACTION, hareket TAMAMLAMA, iş TAMAMLAMA, rollback İŞLEMİNİ veya geri alma iş Transact-SQL ifadeleri tanımlama açık hareketleri.

  • BAŞLANGIÇ İŞLEM
    belirtik işlem bir bağlantı için başlangıç noktasını işaretler.

  • HAREKET TAMAMLAMA veya iş TAMAMLAMA
    Hiçbir hata oluştuysa, bir hareket başarılı bir şekilde sonlandırmak için kullanılır.Yapılan tüm veri değişiklikleri veritabanına kalıcı bir parçası haline gelir.Hareket tarafından tutulan kaynakları kurtulurlar.

  • Geri alma HAREKETİ veya geri alma çalışma
    Bir hareket içinde hatalarla karşılaşılan silmek için kullanılır.Hareket tarafından değiştirilen tüm veriler bu hareketin başlangıcında duruma döndürülür.Hareket tarafından tutulan kaynakları kurtulurlar.

ole db içinde açık hareketleri de kullanabilirsiniz.Call ITransactionLocal::StartTransaction bir hareketi başlatmak için yöntem.Ya da call ITransaction::Commit veya Iİşlem::Durdur yöntem ile fRetaining küme yanlış hareketi otomatik olarak başka bir hareketi. başlatmadan sona

ado içinde kullanmak BeginTrans yöntem bir bağlantı belirtik işlem başlatmak için nesne.İşlemi sonlandırmak için çağrı bağlantı nesnesinin CommitTrans veya RollbackTrans yöntemleri.

ado.net SqlClient tarafından yönetilen sağlayıcı, use BeginTransaction yöntem bir SqlConnection başlatmak için nesne bir belirtik işlem.İşlemi sonlandırmak için çağrı Commit() veya Rollback() yöntemleri SqlTransaction nesne.

odbc API yalnızca autocommit ve örtülü hareketleri açık hareketleri desteklemez.

Açık işlem modu yalnızca işlemin süresi boyunca sürer.İşlem sona erdiğinde, bağlantısı olduğu, belirtik işlem, ya da başlatılmasından önce hareket moda geri döner örtülü veya otomatik yürütme modu.

Not

Altında birden fazla bir active sonuç kümeleri (mars) oturum ile başlatılan belirtik işlem Transact-SQL olur BEGIN TRANSACTION deyim bir toplu iş kapsamlı hareket.Toplu iş kapsamlı hareket tamamlandıktan veya geri toplu işlem tamamlandığında, toplu, SQL Server otomatik olarak geri alır hareket.Daha fazla bilgi için bkz: Kontrol eden hareketleri (veritabanı altyapısı) ve TRANSACTION deyimlerini (Transact-sql).