SqlConfigurableRetryFactory Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit différents fournisseurs de logique de nouvelle tentative avec une liste commune d’erreurs temporaires.
public ref class SqlConfigurableRetryFactory sealed
public sealed class SqlConfigurableRetryFactory
type SqlConfigurableRetryFactory = class
Public NotInheritable Class SqlConfigurableRetryFactory
- Héritage
-
SqlConfigurableRetryFactory
Remarques
Le tableau suivant présente la liste d’erreurs temporaires internes.
Numéro d’erreur | Description |
---|---|
1204 | L'instance du moteur de base de données SQL Server ne peut pas obtenir une ressource LOCK en ce moment. Réexécutez votre instruction lorsque le nombre d'utilisateurs actifs est moindre. Demandez à l'administrateur de base de données de vérifier la configuration du verrou et de la mémoire pour cette instance, ou de vérifier les longues transactions. |
1205 | La transaction (ID de processus) a été bloquée sur les ressources avec un autre processus et a été choisie comme victime de l’interblocage. Relancez la transaction. |
1222 | Délai de requête de verrou dépassé. |
49918 | Impossible de traiter la requête. Ressources insuffisantes pour traiter la demande. |
49919 | Processus ne peut pas créer ou mettre à jour de la demande. Opérations de mise à jour ou de création en cours pour l'abonnement « % ld » trop nombreuses. |
49920 | Impossible de traiter la requête. Opérations en cours pour l'abonnement « % ld » trop nombreuses. |
4060 | Impossible d'ouvrir la base de données "%.*ls" demandée par la connexion. La connexion a échoué. |
4221 | La connexion au serveur de lecture secondaire a échoué en raison d’une longue attente sur 'HADR_DATABASE_WAIT_FOR_TRANSITION_TO_VERSIONING'. Le réplica n’est pas disponible pour la connexion, car il manque des versions de ligne pour les transactions qui étaient en cours lorsque le réplica a été recyclé. Le problème peut être résolu en restaurant ou en validant les transactions actives au niveau du réplica principal. Les occurrences de cette erreur peuvent être réduites en évitant les transactions d’écriture longues sur le serveur principal. |
40143 | Le service a rencontré une erreur lors du traitement de votre demande. Réessayez. |
40613 | La base de données '%.*ls' sur le serveur '%.*ls' n'est pas disponible actuellement. Veuillez réessayer la connexion ultérieurement. Si le problème persiste, contactez le support technique en indiquant l'ID de suivi de session de '%.*ls'. |
40501 | Le service est actuellement occupé. Relancez la demande dans 10 secondes. ID de l'incident : %ls. Code : %d. |
40540 | Le service a rencontré une erreur lors du traitement de votre demande. Réessayez. |
40197 | Le service a rencontré une erreur lors du traitement de votre demande. Réessayez. Code d'erreur % d. |
10929 | ID de la ressource : %d. La garantie minimale de %s est %d ; la limite maximale est de %d et le taux d’utilisation actuel de la base de données est de %d. Toutefois, le serveur est trop occupé pour prendre en charge les requêtes supérieures à %d pour cette base de données. Pour plus d’informations, consultez http://go.microsoft.com/fwlink/?LinkId=267637. Sinon, veuillez réessayer ultérieurement. |
10928 | ID de la ressource : %d. %d, la limite %s de la base de données a été atteinte. Pour plus d’informations, consultez http://go.microsoft.com/fwlink/?LinkId=267637.| |
10060 | Une erreur s'est produite lors de l'établissement d'une connexion au serveur. Lors de la connexion à SQL Server, cet échec peut être dû au fait que les paramètres par défaut de SQL Server n'autorisent pas les connexions à distance. (fournisseur : Fournisseur TCP, erreur : 0 - Une tentative de connexion a échoué car le participant connecté n’a pas répondu convenablement au-delà d’une certaine durée, ou une connexion établie a échoué car l’hôte de connexion n’a pas répondu.) (Microsoft SQL Server, Erreur : 10060) |
10054 | La valeur des données d'une ou de plusieurs colonnes a dépassé le type utilisé par le fournisseur. |
10053 | Impossible de convertir la valeur des données pour des raisons autres que l'incompatibilité de signe ou le dépassement de capacité. |
997 | Une connexion a été établie avec le serveur, mais une erreur s’est ensuite produite pendant le processus de connexion. (fournisseur : fournisseur de canaux nommés, erreur : 0 - Opération d’E/S chevauchée en cours) |
233 | Une connexion a été établie avec le serveur, mais une erreur s’est ensuite produite pendant le processus de connexion. (fournisseur : Fournisseur de mémoire partagée, erreur : 0 - Il n’y a pas de processus à l’autre extrémité du canal.) (Microsoft SQL Server, erreur : 233) |
Constructeurs
SqlConfigurableRetryFactory() |
Fournit différents fournisseurs de logique de nouvelle tentative avec une liste commune d’erreurs temporaires. |
Méthodes
CreateExponentialRetryProvider(SqlRetryLogicOption) |
Fournit un fournisseur de logique de nouvelle tentative d’intervalle de temps exponentiel. |
CreateFixedRetryProvider(SqlRetryLogicOption) |
Fournit un fournisseur de logique de nouvelle tentative d’intervalle fixe. |
CreateIncrementalRetryProvider(SqlRetryLogicOption) |
Fournit un fournisseur de logique de nouvelle tentative d’intervalle de temps incrémentiel. |
CreateNoneRetryProvider() |
Fournit un fournisseur non retriable avec un TransientPredicate qui retourne |