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
Bulutta çalışan öğelerle iletişim kuran bir uygulamanın bu ortamda oluşabilecek geçici hatalara duyarlı olması gerekir. Bu hatalar genellikle kendi kendine düzeltilir. Bir hatayı tetikleyen eylem uygun bir gecikmeden sonra yinelenirse başarılı olabilir.
Uyarı
Bu özellik, Microsoft.Data.SqlClient sürüm 3.0.0 önizleme 1'den itibaren kullanılabilir.
Yeniden deneme kalıbı
Bir özel durum oluşturup bir sonraki eyleme kullanıcının karar vermesine izin vermek yerine geçici hatalara rağmen bir işlemi tamamlamaya çalışmak, yeniden deneme deseni olarak adlandırılan akıllı bir karardır. Daha fazla bilgi için bkz. Yeniden deneme düzeni.
Geçici hatalar
Sağlam bir altyapıya sahip olabilir ve hizmet kapalı kalma süresini azaltmak için en son teknolojilerle uygulanan iyi bilinen uygulamaları kullanabilirsiniz. Ancak, hataları sıfıra düşürmek mümkün değildir. Geçici hatalar, bazen bilinen nedenlerle oluşan ve kısa bir süre sonra kaybolacak olan hatalardır. Örneğin, sunucu tarafında bir yük dengeleme değişikliği devam ederken, bu kısa bir süre için istenen hizmetlerin başarısız olmasına veya zaman aşımına neden olabilir. Daha fazla bilgi için bkz. Geçici hatalar.
Yap ve yapma
Yeniden deneme deseni kullanmak uygulamanın dayanıklılığını büyük ölçüde geliştirse de, yanlış koşullarda kullanıldığında uygulamayı olumsuz etkileyebilir. Geçici hatalar listesine bir özel durum eklemeden önce bir süre bekleyin ve kendinize "Yakında çözülecek mi?" sorusunu sorun. Acele etme. Soruya iyi bir yanıt veremiyorsanız nedenleri inceleyin. Daha fazla bilgi için bkz. Azure SQL Veritabanı ve Azure SQL Yönetilen Örneği ile ilgili bağlantı sorunlarını ve diğer hataları giderme.
Bu bölümde
SqlClient girişinde yapılandırılabilir yeniden deneme mantığı
Yapılandırılabilir yeniden deneme mantığının farklı bölümünü tanıtır.
SqlClient'da iç yeniden deneme mantığı sağlayıcıları
Veritabanına yeniden deneme mantığını uygulamak için önceden tanımlanmış yeniden deneme sağlayıcılarının nasıl kullanılacağını gösterir.
SqlClient'da yapılandırılabilir yeniden deneme mantıksal çekirdek API'leri
Özel yeniden deneme mantığını uygulamak için temel API'lerin nasıl kullanılacağını gösterir.
SqlClient ile yapılandırılabilir yeniden deneme mantıksal yapılandırma dosyası
Yapılandırma dosyası aracılığıyla varsayılan yeniden deneme mantığı sağlayıcılarının nasıl belirtileceğini gösterir.
Ayrıca bakınız
- Yeniden Deneme Düzeni
- Geçici hatalar
- Azure SQL Veritabanı ve Azure SQL Yönetilen Örneği ile ilgili bağlantı sorunlarını ve diğer hataları giderme
- SQL Server için Microsoft ADO.NET