Partager via


Fournisseurs de logique de nouvelle tentative internes dans SqlClient

S'applique à : .NET Framework .NET .NET Standard

Télécharger ADO.NET

Des fournisseurs de nouvelles tentatives internes intégrés ont été implémentés pour les modèles de nouvelle tentative les plus courants. Vous pouvez utiliser les fournisseurs de nouvelles tentatives à l’aide des méthodes statiques Microsoft.Data.SqlClient.SqlConfigurableRetryFactory suivantes :

Notes

Tous les fournisseurs de nouvelles tentatives internes font précéder chaque nouvelle tentative de légers intervalles de temps aléatoires. Cette randomisation évite l’accès simultané à la base de données quand plusieurs clients tentent de se connecter ou d’exécuter une commande avec la même configuration.

Avertissement

Les fournisseurs de nouvelles tentatives internes ne prennent pas en charge une nouvelle tentative sur une commande qui s’exécute dans une transaction ouverte. Cette opération s’exécutera sans logique de nouvelle tentative. Vous pouvez changer ce comportement à l’aide d’une logique de nouvelle tentative personnalisée. Pour plus d’informations, consultez API principales de logique de nouvelle tentative configurable dans SqlClient.

Exemple

Vous trouverez des exemples pour la logique de nouvelle tentative connection et command en suivant ces liens :

Voir aussi