You'd need to implement something similar in TestStand, I'm not a TestStand expert, but I think there is a database sequence that you could modify to do something similar to what we did in LV. Just toss a label into it, check the result of whichever step actually connects to the DB and then loop back to the label until it works.
Also, one other thing which it might be neccessary to thing about... I'm not sure how Access implements locking, presumably if it allows multiple users it must do it by record, thus it's possible you'd need to do the same process (retry until the error goes away) for other DB operations than just the open.
Not sure what difference the OS might make, perhaps different version
s of the drivers between LV and the database.