尝试使用 udl 文件远程连接到数据库服务器时出现此错误:
由于初始化提供程序时出错,测试连接失败。ORA-12545: 连接失败,因为目标主机或对象不存在
我相信这不是连接问题,因为我可以成功完成这些清单:
- ping IP 地址
- ping DNS 名称
- tnsping 服务名称
- 使用 sqlplus 连接数据库,对表执行 select 和其他命令
- 使用 Oracle Net Configuration Assistant 重新配置服务
我也试过把tnsnames.ora中的主机名改成它的IP地址,或者把IP地址和它的别名放在etc\hosts里,但还是不行。我猜这是udl文件中的问题。我在另一台运行良好的 PC 上使用了完全相同的 udl 文件。
你有什么主意吗?