2012-07-16 40 views
0

我有一個集成測試套件(這是一個類庫)和一個測試連接到我的數據庫,並插入記錄。然而,在做的時候,我得到以下錯誤:ORA-12154僅在運行一個集成測試

ORA-12154: TNS:could not resolve the connect identifier specified

我的TNSNAMES等工作得很好。我這麼說是因爲我有一個調用相同代碼行的控制檯應用程序,它可以正常工作。它能夠檢索並堅持數據庫。這兩個項目都採用相同的解決方案。至於我可以看到,沒有涉及paranthesis問題,我已經檢查了項目路徑等等等等,並沒有什麼noticable。

我觸發使用ReSharper的調試測試。我有一臺安裝了32位oracle客戶端的64位機器。

爲了說明爲什麼這是怎麼回事,我轉換的類庫(其中有我的集成測試)到一個控制檯應用程序,放在一個主要方法,並跑到離主的同一段代碼,和它的作品。

我運行在x86配置中的應用程序/ IIb類。

上爲什麼發生這種情況的任何指針?

感謝, -Mike

回答

0

這是使用Oracle時最常見的錯誤,你將有保證,如果你正在使用tnsnames.ora文件的TNSNAMES被列爲NAMES.DIRECTORY_PATH的值之一參數在Oracle網絡配置文件(SQLNET.ORA)

希望這有助於其他請查看鏈接獲取更多幫助http://ora-12154.ora-code.com/