Я использую C для написания DLL, которая обеспечивает базовые функциональные возможности подключения к базе данных для нескольких различных приложений, использующих ODBC. Когда я использую эту DLL для подключения к базе данных Oracle (в частности, Oracle 10g Express Edition), я получаю следующее сообщение об ошибке:
Указанный драйвер не может быть загружен из-за системной ошибки 1114 (Oracle в XE).
После перезагрузки моего компьютера одно из приложений, использующих эту DLL, может подключиться к базе данных, но другое (более важное) все еще получает это сообщение.
Кто-нибудь знает, что может быть причиной этой ошибки и как я могу ее исправить? Я никогда не использовал Oracle раньше, поэтому я не знаю, с чего начать, чтобы решить эту проблему. Заранее спасибо за любые идеи, которые кто-либо может дать.
EDIT: я проверил переменную окружения PATH. Он начинается с: C: \ oraclexe \ app \ oracle \ product \ 10.2.0 \ server \ bin . Это правильный путь к Oracle на моем компьютере.