[英]Problem on using ODP.Net
我已成功使用Oracle Database 11g第2版(11.2.0.1.0)從.Net連接oracle。 (參考Oracle.DataAccess.dll版本為2.112.1.0)。
但是當我安裝ODP.NET並且當我嘗試連接到oracle時,它給了我一個錯誤:“ORA-12154:TNS:無法解析指定的連接標識符”。
我怎么解決這個問題?
謝謝!
當您的oracle客戶端不在您的計算機的PATH中時,通常會發生這種情況。
確保PATH
環境變量包含<Oracle client path>
和<Oracle client path>\\bin
。
此外,如果您要連接的數據庫的SID
未在oracle客戶端安裝路徑下的tnsnames.ora
文件中定義,則會發生這種情況。 如果我沒記錯的話 - 它位於<Oracle client path>\\network\\admin\\tnsnames.ora
編輯:注冊表應包含一個ORACLE條目集: HKEY_LOCAL_MACHINE\\SOFTWARE\\ORACLE\\
應該有一個名為HOME0
的鍵,其字符串值為: ORACLE_HOME和ID 。 我假設還需要其他值 - 但我確信這兩個值。 檢查ORACLE_HOME是否正確指向oracle客戶端位置。
將TNSNAMES.ORA從oracle主頁復制到Oracle主目錄中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.