oracle 测试连接失败,因为初始化提供程序时出错

ny6fqffe  于 2023-01-04  发布在  Oracle
关注(0)|答案(1)|浏览(811)

当尝试使用udl文件远程连接到数据库服务器时,我得到这个错误:
测试连接失败,因为初始化提供程序时出错。ORA-12545:连接失败,因为目标主机或对象不存在
我认为这不是连接问题,因为我可以成功地完成以下检查表:

  • ping IP地址
  • ping DNS名称
  • tnsping服务名称
  • 使用sqlplus连接到数据库,对表执行select和其他命令
  • 使用Oracle Net Configuration Assistant重新配置服务

我也尝试过将tnsnames. ora中的主机名更改为IP地址,或者将IP地址和别名放入etc\hosts中,但仍然不起作用。我猜是udl文件中的问题。我使用的udl文件与另一台PC中的udl文件完全相同,运行良好。
你知道吗?

ymdaylpp

ymdaylpp1#

第一种猜测是,使用了错误的IP或错误的oracle home(因此使用了不同的tnsname.ora),第二种猜测是,我假设UDL文件正在基于Windows的PC中使用:错误原因可能是未正确安装用作提供程序的COM对象。2 MDAC(Microsoft数据访问组件)可能有问题,您可能还需要重新安装Oracle客户端,并在自定义选项中启用Windows接口。

相关问题