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
En yaygın yeniden deneme desenleri için yerleşik, iç yeniden deneme sağlayıcıları uygulanmıştır. Aşağıdaki Microsoft.Data.SqlClient.SqlConfigurableRetryFactory statik yöntemleri kullanarak yeniden deneme sağlayıcılarını kullanabilirsiniz:
- SqlConfigurableRetryFactory.CreateFixedRetryProvider
- SqlConfigurableRetryFactory.CreateIncrementalRetryProvider
- SqlConfigurableRetryFactory.CreateExponentialRetryProvider
- SqlConfigurableRetryFactory.CreateNoneRetryProvider
Uyarı
Tüm iç yeniden deneme sağlayıcıları, her yeniden denemeden önce aralık aralığı sürelerini biraz rastgele oluşturur. Bu rastgele seçim, birden çok istemci aynı yapılandırmaya sahip bir komutu bağlamaya veya yürütmeye çalışırken veritabanına aynı anda isabet etmekten kaçınır.
Uyarı
İç yeniden deneme sağlayıcıları, açık bir işlemde yürütülen bir komutta yeniden denemeyi desteklemez. Bu işlem yeniden deneme mantığı olmadan yürütülür. Özel yeniden deneme mantığını kullanarak bu davranışı geçersiz kılabilirsiniz. Daha fazla bilgi için bkz . SqlClient'da yapılandırılabilir yeniden deneme mantıksal çekirdek API'leri.
Example
Örnekleri ve yeniden deneme mantığını aşağıdaki bağlantılarda bulabilirsiniz connectioncommand :
Ayrıca bakınız
- SqlClient'da yapılandırılabilir yeniden deneme mantıksal çekirdek API'leri
- SqlClient’ta yapılandırılabilir yeniden deneme mantığı
- SQL Server için Microsoft ADO.NET