Я установил Oracle 32-разрядный поставщик OLE DB (32-разрядный Oracle Компоненты доступа к данным (ODA C)). У меня на машине только один клиент Oracle (Windows 10 64 бит). Мои переменные среды в порядке.
Что очень странно, так это то, что этот параметр работал нормально до сих пор (примерно 5 лет), и внезапно я получил ошибку:
Provider cannot be found. It may not be properly installed
В моей строке подключения было:
Provider=Oracle Provider for OLE DB (equivalent to Provider=OraOLEDB.Oracle)
Затем, когда я сменил поставщика на Microsoft OLE DB Provider для Oracle (эквивалент MSDAORA), я получил ошибку
Error while trying to retrieve text for error ORA-01019
Я пробовал много разных строк подключения, переустанавливал клиент, перезагружался, менял переменные env и т. Д. c. Ничего не получилось. Теперь я полагаю, что это может быть связано с некоторыми обновлениями Windows. Это меня действительно убивает, потому что из-за него все разработчики, которые я делал в Excel с использованием объектов ADODB, устарели ... у кого-нибудь есть решение?