Title: ADS - Declare DLL caused an Exception (Gevraagde gegevens zijn geallokkeerd) Post by: Heart Informatisering B.V. on May 03, 2019, 03:27:08 pm Januari 2018 is de ADS versie van Profit zodanig aangepast dat bij een Lockmelding (De gevraagde gegevens zijn geallokkeerd door een andere Gebruiker) een poging wordt ondernomen te bepalen door welke Gebruiker dat is.
Advantage heeft hiervoor een API AdsMgGetLockOwner welke deze informatie moet kunnen ophoesten. Op zich lijkt deze API prima te werken, maar toch leidt ze met enige regelmaat tot geblokkeerde Funkties in de vorm van 'DECLARE DLL caused an exception'. Hinderlijk, immers, waar in het ene geval enkel de gegevens geallokkeerd waren, resulteert zo'n lock nu in een geblokkeerde funktie, waarvoor iemand zijn sessie opnieuw moet herstarten. Er blijkt ook een Stored Procedure (sp_mgGetLockOwner()) te zijn die precies hetzelfde doet als de API. M.i.v. deze releasenote wordt die procedure gebruikt om zo de DECLARE DLL error te omzijlen.
|