Aracılığıyla paylaş


SqlClient'da iç yeniden deneme mantığı sağlayıcıları

Şunlar için geçerlidir: .NET Framework .NET .NET Standard

ADO.NET indirin

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:

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