SqlConfigurableRetryFactory Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona diferentes proveedores de lógica de reintento con una lista común de errores transitorios.
public ref class SqlConfigurableRetryFactory sealed
public sealed class SqlConfigurableRetryFactory
type SqlConfigurableRetryFactory = class
Public NotInheritable Class SqlConfigurableRetryFactory
- Herencia
-
SqlConfigurableRetryFactory
Comentarios
En la tabla siguiente se muestra la lista de errores transitorios internos.
Número de error | Descripción |
---|---|
1204 | La instancia del motor de base de datos de SQL Server no puede obtener un recurso LOCK en este momento. Vuelva a ejecutar la instrucción cuando haya menos usuarios activos. Pida al administrador de la base de datos que compruebe la configuración de bloqueos y memoria de esta instancia o si hay transacciones que se ejecutan durante mucho tiempo. |
1205 | La transacción (id. de proceso) se interbloqueó en los recursos con otro proceso y se ha elegido como víctima del interbloqueo. Vuelva a ejecutar la transacción. |
1222 | Superado el tiempo de espera de solicitud de bloqueo. |
49918 | No se puede procesar la solicitud. No hay suficientes recursos para procesar la solicitud. |
49919 | No se puede procesar, crear ni actualizar la solicitud. Hay demasiadas operaciones de creación o actualización en curso para la suscripción "%ld". |
49920 | No se puede procesar la solicitud. Hay demasiadas operaciones en curso para la suscripción "%ld". |
4060 | No se puede abrir la base de datos "%.*ls" solicitada por el inicio de sesión. Error de inicio de sesión. |
4221 | No se pudo iniciar sesión en el secundario de lectura debido a una espera prolongada en HADR_DATABASE_WAIT_FOR_TRANSITION_TO_VERSIONING. La réplica no está disponible para el inicio de sesión porque faltan las versiones de las filas de transacciones que estaban en proceso cuando se recicló la réplica. Se puede resolver el problema al revertir o asignar las transacciones activas en la réplica principal. Se pueden minimizar las repeticiones de esta condición al evitar escribir transacciones en la principal. |
40143 | Error en el servicio al procesar la solicitud. Inténtelo de nuevo. |
40613 | La base de datos '%.*ls' en el servidor '%.*ls' no está disponible actualmente. Vuelva a intentar la conexión más tarde. Si el problema continúa, póngase en contacto con el servicio de soporte al cliente y proporcióneles el identificador de seguimiento de sesión de '%.*ls'. |
40501 | El servicio está ocupado actualmente. Vuelva a intentar la solicitud después de 10 segundos. Identificador de incidente: %ls. Código: %d. |
40540 | Error en el servicio al procesar la solicitud. Inténtelo de nuevo. |
40197 | Error en el servicio al procesar la solicitud. Inténtelo de nuevo. Código de error %d. |
10929 | Id. de recurso: %d. La garantía mínima de %s es de %d, el límite máximo es %d y el uso actual de la base de datos es %d. Sin embargo, el servidor está demasiado ocupado en estos momentos para admitir solicitudes mayores que %d para esta base de datos. Para obtener más información, vea http://go.microsoft.com/fwlink/?LinkId=267637. De lo contrario, inténtelo de nuevo más tarde. |
10928 | Id. de recurso: %d. El límite %s para la base de datos es %d y se ha alcanzado. Para más información, consulte http://go.microsoft.com/fwlink/?LinkId=267637.| |
10060 | Error al establecer una conexión al servidor. La causa del problema en la conexión a SQL Server puede deberse a que SQL Server no permite conexiones remotas en su configuración predeterminada. (proveedor: Proveedor TCP, error: 0 - Se produjo un error durante el intento de conexión ya que la parte conectada no respondió adecuadamente tras un periodo de tiempo, o bien se produjo un error en la conexión establecida ya que el host conectado no ha podido responder). (Microsoft SQL Server, Error: 10060) |
10054 | El valor de una o varias columnas ha desbordado el tipo que utiliza el proveedor. |
10053 | No se puede convertir el valor por razones distintas del desbordamiento o la falta de coincidencia de signos. |
997 | Se estableció correctamente una conexión con el servidor, pero luego se produjo un error durante el proceso de inicio de sesión. (proveedor: Proveedor de canalizaciones con nombre, error: 0 - La operación de E/S superpuesta está en curso) |
233 | Se estableció correctamente una conexión con el servidor, pero luego se produjo un error durante el proceso de inicio de sesión. (proveedor: Proveedor de memoria compartida; error: 0 - No hay ningún proceso en el otro extremo de la canalización). (Microsoft SQL Server, Error: 233) |
Constructores
SqlConfigurableRetryFactory() |
Proporciona diferentes proveedores de lógica de reintento con una lista común de errores transitorios. |
Métodos
CreateExponentialRetryProvider(SqlRetryLogicOption) |
Proporciona un proveedor de lógica de reintento de intervalo de tiempo exponencial. |
CreateFixedRetryProvider(SqlRetryLogicOption) |
Proporciona un proveedor de lógica de reintento de tiempo de intervalo fijo. |
CreateIncrementalRetryProvider(SqlRetryLogicOption) |
Proporciona un proveedor de lógica de reintento de intervalo de tiempo incremental. |
CreateNoneRetryProvider() |
Proporciona un proveedor que no se puede reintentar con un TransientPredicate objeto que devuelve |