11-22-2019 03:55 AM
Hi folks, when running two ATE's simultaneously using an inherited Labview GUI from the API, I get the following error which crashes the test out. One would assume a wait and retry would be implemented into the API and / or DB driver. How does one overcome this error. Screenshot attached.
Text:
NI_Database_API.lvlib:Cmd Execute.vi->DataBase Driver.vi->DataBase Driver.vi.ProxyCallerADO Error: 0x80004005
Exception occured in Microsoft Access Database Engine: Could not update; currently locked. in NI_Database_API.lvlib:Rec Create - Command.vi->NI_Database_API.lvlib:Cmd Execute.vi->DataBase Driver.vi->DataBase Driver.vi.ProxyCaller
LabVIEW: (Hex 0x80004005) Unspecified error.
=========================
NI System Configuration: (Hex 0x80004005) Miscellaneous operation failure.
11-26-2019 03:18 AM
Any takers on this one? 😀🤔
11-26-2019 08:05 AM
The closest I can get has been reading about isolation levels in the databse API, but if I open these VIs and set to highlight execution they don't seem to run during the DUT test.
See attached screenshot from the documentation found here: http://www.ni.com/pdf/manuals/371525a.pdf
11-26-2019 09:40 AM
Another avenue I am exploring is the process model database options. It appears to be set to not report on the fly but this is exactly what seems to be happening. This screenshot is from Database.seq, the values are parameters so could they be dynamically changed to report on the fly at runtime, and if so what would be changing this setting? Throw me a bone heh!!
07-25-2020 06:55 AM
Hi which version of the software and drivers did you use ?