2010-12-16 88 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