2010-12-16 96 views
0

失败,因为一个错误的尝试远程使用UDL文件连接到数据库服务器时,我得到这个错误:测试连接初始化提供

测试连接失败,因为初始化提供 错误的。 ORA-12545:连接失败,因为 目标主机或对象不存在

我相信这不是一个连接问题,因为我可以成功做到这些清单:

  • 平IP地址
    • ping DNS名称
    • tnsping服务名称
    • 使用sqlplus连接数据库,做select和其他com mands 使用Oracle网络配置助手

我也试过在tnsnames.ora中更改主机名到其IP地址,或者把IP地址和等其别名表

  • 重新配置服务\主机,但它仍然无法正常工作。我想这是udl文件中的问题。我在另一台运行正常的计算机上使用了相同的udl文件。

    你有什么想法吗?

  • +0

    您使用的是32位还是64位客户端,以及您使用的是哪些Oracle版本(服务器/客户端)? – sbeskur 2010-12-16 03:42:57

    +0

    客户端是32位。服务器和客户端都使用Oracle版本10.2.0 – oliverwood 2010-12-16 08:24:28

    回答

    0

    首先猜测,错误的IP或错误的oracle主目录正在被使用(因此不同的tnsnames.ora)。 另一个猜测,我假设UDL文件正在基于Windows的PC中使用:错误可能是因为用作提供程序的COM对象安装不正确。也许MDAC(Microsoft Data Access Components)存在问题,您可能还需要在自定义选项中重新安装启用了Windows界面的Oracle Client。

    +0

    我试图重新安装Oracle Client,但仍然无法正常工作。 – oliverwood 2010-12-17 07:54:58

    +0

    你可以双击UDL文件并查看Provider选项卡吗? – YudhiWidyatama 2010-12-17 13:32:52

    +0

    OLE DB的Oracle提供程序 – oliverwood 2010-12-20 01:55:51