Hello à tous,
J'ai un souci depuis ce matin avec une procédure stockée.
Lorsqu'une application (écrite en .NET framework 4.x) fait appel à cette dernière (avec tous les paramètres qui vont bien), sql server renvoie un timeout.
Si j'exécute la même procédure directement dans SSMS avec les mêmes paramètres, tout se passe très bien et le chronomètre de SSMS indique 0 seconde.
Sachant que le reste de l'application (accédant à la même DB que celle contenant la procédure stockée en question) fonctionne correctement, je m'interroge sur ce qui pourrait causer ce genre de comportement.
J'ai déjà vérifier, il n'y a pas de verrou non libéré (en plus je n'aurais pas pu l'exécuter dans SSMS si ça avait été le cas).
Je vous ai mis en pièce jointe :
- le code de la procédure stockée (SP.sql)
- le DDL de la table T_ACTIVATION_ACT (ACT.sql)
- le DDL de la table T_DESACTIVATION_DAC (DAC.sql)
- le plan d'exécution estimé de la procédure stockée (SP.xml)
Si vous désirez le DDL des autres tables, il suffit de les demander. Ces deux tables-ci sont celles sur lesquelles la procédure passe le plus de temps.
Merci d'avance car je nage dans le brouillard là.
Partager