Bonjour,
je viens de migrer une application qui pointait sur une base de données Access vers une base de données SQL Server. Je loggue ce point dans ce forum car je pense que c'est une problématique liée à Access mais je n'en suis pas certain.
Cette application possède un formulaire qui pointe sur une table liée SQLServer qui contient plusieurs milliers d'enregistrements. Lorsque j'ouvre le formulaire, je constate un verrou 'Shared' sur la table au niveau du management SQLServer.
Tant que le formulaire n'est pas fermé ou que l'utilisateur n'a pas parcouru l'ensemble des enregistrements de la table (en allant jusqu'au dernier enregistrement), toute modification est impossible. Les autres utilisateurs qui essayent de mettre une donnée à jour dans cette table sont bloqués par le verrou SQLServer.
Je ne comprends pas ce fonctionnement, j'ai une requête de sélection qui bloque une requête de mise à jour. Lorsque mon application pointe vers une base Access, je n'ai pas cette problématique.
Ma configuration :
Access 2000
Connecteur ODBC SQLServer 2000
SQLServer 2000
Windows XP SP3
J'ai lu de la documentation sur les niveaux d'isolation des transactions et les verrous SQLServer mais je sèche. Merci d'avance pour vos réponses.
Cordialement,
Jean-David




Répondre avec citation



Partager