У меня была такая же проблема с Oracle.DataAccess.dll v4.121.2.0. с установкой в 2 дома (32- и 64-разрядные версии). 32-битная версия workerd, 64-битная версия - нет.
В моем случае (после 2 дней попыток) я обнаружил, что проблема была в разрешениях для 64-битной домашней версии. Многие каталоги в этой версии имели исключительно переопределенные разрешения, в которых роль «Аутентифицированные пользователи» не имела доступа «Чтение», что по умолчанию установлено в родительском каталоге. Эти подкаталоги включали в себя «bin», «network / admin», «nls», «oracore», «RDBMS» и, возможно, другие. Я нашел их, отфильтровав результат «ACCESS DENIED» в утилите «Process Monitor» (Procmon.exe) от sysinternals. Как только разрешения были унаследованы от родительского каталога к этим дочерним подкаталогам, все стало работать.
Мне не удалось переопределить разрешения для всего дома оракула, поэтому я сделал их по одному каталогу за раз, но, думаю, если вы не слишком беспокоитесь о безопасности, вы можете сбросить его на весь соответствующий дом оракула. каталог.