2011-05-11 13 views
0

Après avoir effectué un SET LOCK_TIMEOUT dans une requête SQL, est-il possible de revenir au délai d'attente par défaut? Ou plutôt le délai d'attente par défaut tel qu'il a été défini par le DBA?Retour à la valeur par défaut LOCK_TIMEOUT

Répondre

1

La valeur par défaut est -1 ce qui signifie « aucun délai »

Pour le remettre à la valeur précédente qui ne peut pas être la valeur par défaut à cet égard, stocker la valeur de @@LOCK_TIMEOUT et changer plus tard. Vous aurez besoin de SQL dynamique.

Cependant, il est remis à zéro lorsque la connexion est interrompue conformément SET LOCK_TIMEOUT

Au début d'une connexion, ce paramètre a une valeur de -1. Après la modification, le nouveau paramètre reste actif pour le reste de la connexion.

Donc, à moins que vous persistez la connexion indéfiniment vous ne avez pas besoin de faire quoi que ce soit ...

Questions connexes