see https://docs.devart.com/sdac/faq.htm:
Are the SDAC connection components thread-safe?
Yes, SDAC is thread-safe but there is a restriction. But the same TCustomMSConnection object descendant cannot be used in several threads. So if you have a multithreaded application, you should have a TCustomMSConnection object descendant for each thread that uses SDAC