Ошибка тестового подключения из-за ошибки при инициализации провайдера

Я получаю эту ошибку при попытке удаленного подключения к серверу базы данных с помощью файла udl:

Тестовое соединение не удалось из-за ошибки при инициализации провайдера. ORA-12545: Ошибка подключения, поскольку целевой хост или объект не существует

Я считаю, что это не проблема с подключением, потому что я могу успешно выполнить следующие контрольные списки:

  • ping IP address
    • ping DNS name
    • имя службы tnsping
    • подключиться к базе данных с помощью sqlplus, сделать select и другие команды в таблице
    • перенастроить службу с помощью Oracle Net Configuration Assistant

Я также попытался изменить имя хоста в tnsnames.ora на его IP-адрес или поместить IP-адрес и его псевдоним в etc \ hosts, но это все еще не работает. Думаю, проблема в файле udl. Я использую тот же самый файл udl с файлом на другом ПК, который работает нормально.

Есть ли у вас какие-либо идеи?


person oliverwood    schedule 16.12.2010    source источник
comment
Вы используете 32- или 64-битный клиент и какие версии Oracle (сервер / клиент) используете?   -  person sbeskur    schedule 16.12.2010
comment
Клиент 32-битный. И сервер, и клиент используют Oracle версии 10.2.0.   -  person oliverwood    schedule 16.12.2010


Ответы (1)


Первое предположение, используется неправильный IP или неправильный дом oracle (и, следовательно, другой tnsnames.ora). Другое предположение, я предполагаю, что файл UDL используется на ПК под управлением Windows: ошибка может быть связана с тем, что COM-объекты, используемые в качестве поставщика, установлены неправильно. Возможно, существует проблема с MDAC (компонентами доступа к данным Microsoft), вам также может потребоваться переустановить клиент Oracle с включенными интерфейсами Windows в пользовательских параметрах.

person YudhiWidyatama    schedule 16.12.2010
comment
Я попытался переустановить Oracle Client, но он все еще не работает. - person oliverwood; 17.12.2010
comment
не могли бы вы дважды щелкнуть файл UDL и увидеть вкладку «Поставщик»? - person YudhiWidyatama; 17.12.2010