Тестовое соединение не удалось из-за ошибки при инициализации провайдера - PullRequest
0 голосов
/ 16 декабря 2010

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

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

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

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

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

Есть идеи?

1 Ответ

0 голосов
/ 16 декабря 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...