Ошибка базы данных: DPI-1050: Oracle Клиентская библиотека имеет версию 0.0, но требуется версия 11.2 или выше. На удаленном компьютере отображается ошибка. - PullRequest
0 голосов
/ 10 января 2020

Я установил python 3.7.4 (64 бит) и oracle клиент 12.2.0 (64 бит) на моей машине с операционной системой windows 10.

И я подключаюсь к базе данных через robotframework-databaselibrary = 1.2.4, но отображается ошибка: DatabaseError: DPI-1050: Oracle Client library is at version 0.0 but version 11.2 or higher is needed

Примечание. У меня такая же настройка в локальной сети, и я могу подключиться к базы данных успешно, но когда я внедряю ту же настройку и пытаюсь выполнить на удаленной машине ее ошибку выдачи

1 Ответ

2 голосов
/ 13 января 2020

Вероятная проблема заключается в том, что у вас есть Oracle клиентская библиотека, которая слишком старая в PATH, чем ваш 12.2 Oracle клиент. Если вы обновитесь до cx_ Oracle 7.3, вы должны получить сообщение об ошибке, которое говорит об этом. Найдите все каталоги в переменной окружения PATH для oci.dll и проверьте версию каждого из них. Часто более старые версии клиентской библиотеки Oracle помещались в C:\Windows\System32.

...