Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: .NET Framework
.NET
.NET Standard
İşlem, tek bir komut veya paket olarak yürütülen bir komut grubundan oluşur. İşlemler, birden çok işlemi tek bir iş biriminde birleştirmenizi sağlar. İşlemin bir noktasında bir hata oluşursa, tüm güncelleştirmeler işlem öncesi durumlarına geri döndürülebilir.
Bir işlemin veri tutarlılığını garanti etmek için ACID özelliklerine (bölünmezlik, tutarlılık, yalıtım ve dayanıklılık) uyması gerekir. Microsoft SQL Server gibi çoğu ilişkisel veritabanı sistemi, bir istemci uygulaması güncelleştirme, ekleme veya silme işlemi gerçekleştirildiğinde kilitleme, günlüğe kaydetme ve işlem yönetimi olanakları sağlayarak işlemleri destekler.
Uyarı
Kilitler çok uzun tutulursa, birden çok kaynak içeren işlemler eşzamanlılığı düşürebilir. Bu nedenle, işlemleri olabildiğince kısa tutun.
Bir işlem aynı veritabanında veya sunucuda birden çok tablo içeriyorsa, saklı yordamlardaki açık işlemler genellikle daha iyi performans gösterir. Transact-SQL BEGIN TRANSACTION, COMMIT TRANSACTIONve ROLLBACK TRANSACTION deyimlerini kullanarak SQL Server saklı yordamlarında işlemler oluşturabilirsiniz. Daha fazla bilgi için bkz. SQL Server Books Online.
SQL Server ile Oracle arasındaki bir işlem gibi farklı kaynak yöneticilerini içeren işlemler dağıtılmış bir işlem gerektirir.
Bu bölümde
Yerel işlemler
Bir veritabanına karşı işlemlerin nasıl gerçekleştirileceklerini gösterir.
Dağıtılmış işlemler
ADO.NET'da dağıtılmış işlemlerin nasıl gerçekleştirildiği açıklanır.
SQL Server ile System.Transactions tümleştirmesi
System.Transactions Dağıtılmış işlemlerle çalışmak için SQL Server ile entegrasyonu açıklar.
İyimser eşzamanlılık İyimser ve kötümser eşzamanlılığı ve eşzamanlılık ihlallerini nasıl testleyebileceğinizi açıklar.
Ayrıca bakınız
- İşlem temelleri
- Veri kaynağına bağlanma
- Komutlar ve parametreler
- Veri Adaptörleri (DataAdapters) ve Veri Okuyucular (DataReaders)
- DbProviderFactories
- SQL Server için Microsoft ADO.NET