-2147467259 / Клиентский и сетевой компоненты Oracle не найдены - PullRequest
0 голосов
/ 26 декабря 2018

Я использовал приложение vb6 с клиентом oracle 11. Но при запуске exe я получил следующую ошибку:

-2147467259 / Клиентские и сетевые компоненты Oracle не найдены.Эти компоненты поставляются корпорацией Oracle и являются частью установки клиентского программного обеспечения Oracle версии 7.3.3 или новее.

Поставщик не может функционировать, пока эти компоненты не установлены.

Приложениеплатформа: VB6 Тип приложения: exe Окно: окно 10 Версия клиента Oracle: 11

Ответы [ 2 ]

0 голосов
/ 26 декабря 2018

Скорее всего, вы установили 64-битную версию Oracle Client 11. Двоичные файлы VB6 всегда 32-но, поэтому вы должны установить 32-битную версию Oracle Client.

В случае, если вам нужны оба,32- и 64-разрядные версии одной машины следуют этой инструкции: BadImageFormatException.Это произойдет при работе в 64-битном режиме с установленными 32-битными клиентскими компонентами Oracle

В соответствии с вашими сообщениями об ошибках вы используете драйверы от Microsoft.Эти драйверы устарели целую вечность, вы должны предпочесть драйверы от Oracle.

0 голосов
/ 26 декабря 2018

Это дублирующий вопрос, и причиной может быть ряд разных проблем.Вероятно, это связано с тем, что на вашем компьютере установлена ​​неверная версия клиента, и / или это связано с известной проблемой, связанной с обновлением безопасности для определенных версий Windows.Пожалуйста, смотрите следующие вопросы по переполнению стека.

Приложение VB6 oracle 12 64-битное соединение

Ошибка ORA-03106 При использовании VB6 для доступа к базе данных Oracle в Windows 7 64-битная

Клиент Oracle и сетевые компоненты не найдены - Excel VBA

Соединение с Oracle через VBA больше не работает

Вот статья поддержки Mircosoftпо вопросу патча: https://support.microsoft.com/en-us/help/3126587/ms16-014-description-of-the-security-update-for-windows-vista-windows

...