Proveedores de lógica de reintento internos en SqlClient

Se aplica a: .NET Framework .NET .NET Standard

Descargar ADO.NET

Los proveedores de reintento internos integrados se han implementado para los patrones de reintento más comunes. Puede usar los proveedores de reintento mediante los siguientes métodos estáticos Microsoft.Data.SqlClient.SqlConfigurableRetryFactory:

Nota:

Todos los proveedores de reintento internos aleatorizan ligeramente los tiempos del intervalo de rango antes de cada reintento. Esta aleatoriedad evita alcanzar la base de datos al mismo tiempo cuando varios clientes intentan conectarse o ejecutan un comando con la misma configuración.

Advertencia

Los proveedores de reintento internos no admiten reintentos en un comando que se ejecuta en una transacción abierta. Esa operación se ejecutará sin lógica de reintento. Puede invalidar este comportamiento mediante una lógica de reintento personalizada. Para obtener más información, consulte API de núcleo con lógica de reintento configurables en SqlClient.

Ejemplo

Puede encontrar ejemplos de lógica de reintento de connection y command en los vínculos siguientes:

Vea también