Bonjour,
Etant occupé à developper une petite interface pour le moment, me voici confronté à un porblème de locking.
Mon problème est le suivant :
A partir du début d'une transaction Trn1, je veux qu'une table T1 soit lockée ,aussi bien en lecture qu'en ecriture, jusque la fin de Trn1.
J'ai essayé differentes solutions, le niveau d'isolation de ma transaction est Serializable et j'utilise le hit with (ROWLOCK,XLOCK) lors de ma premiere instruction SQL.
Ayant ajouter un petit waitfor delay dans la suite de ma transaction, je peux facilement observer le lock exclusif qui est défini sur ma row de la table T1.
Cependant, il m'est toujours possible de lire la valeur de cette row !!!
Y a t'il un moyen de bloquer cela completement jusque la fin de la transaction ?
Partager