Résoudre l'échec ExecOpen SQL lié au délai de verrou de requête dépassé
Description

En version 6.51 ou supérieure, les erreurs suivantes apparaissent lors d'un traitement :

  1. Échec de ExecOpen SQL
  2. Délai de verrou de requête dépassé / Lock request Time out period exceeded
Cause
Resolution
  1. Exécutez la requête SQL suivante pour contrôler l'état de l'option Snapshot :
    SELECT name,
    is_read_committed_snapshot_on
    FROM sys.databases
  2. Vérifiez la valeur de l'attribut is_read_committed_snapshot_on.

    ATTENTION :

    Si l'attribut est à 0, activez le mode Snapshot.
    Exécutez la requête suivante après déconnexion de tous les utilisateurs de la base.

  3. Exécutez la requête en remplaçant NOM_BDD par le nom de la base de données concernée.
    ALTER DATABASE NOM_BDD SET READ_COMMITTED_SNAPSHOT ON
  4. Relancez le traitement.
Steps to duplicate
Related Solutions