[英]Oracle9i connection error (ora-12154) in .NET application only on some machines
[英]ORA-12154 error on Win7 64
.NET應用程序中Windows 7 64位(因為我認為這是主要原因)上是否有針對此錯誤的解決方案? (帶有EF4的ASP.MVC2)
我有:
我也檢查並嘗試過:
我想通過ASP應用程序(如上所述)與Oracle DB連接,但仍然看到此錯誤。 .NET無法看到tnsnames.ora中的別名
錯誤: ORC-12154和Oracle Provider與當前操作系統不兼容(32位紅色,OS 64)
操作系統: Windows 7 64-bit,.NET 4.0,Visual Studio 2010,通過SSH的Tunel(putty)
解:
配置TNSNAMES.ORA和SQLNET.ORA
sqlnet.ora變量:
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT) SQLNET.AUTHENTICATION_SERVICES = (NTS) NAMES.DEFAULT_DOMAIN = ORCA
對我來說,至少工作正常。
問題似乎出在32位Oracle客戶端和長名稱文件路徑中的“(x86)”上。 我通過在.bat文件中使用它來工作。
開始/ B“ C:\\ Progra〜2 \\ Microsoft Visual Studio 10 \\ Common7 \\ IDE”“ C:\\ Progra〜2 \\ Microsoft Visual Studio 10.0 \\ Common7 \\ IDE \\ devenv.exe”
一種快速簡單的解決方案在這里:
https://stackoverflow.com/questions/1567133/very-frustrating-ora-12154-excpetion-finally-resolved
基本上,TOAD.exe是從包含括號的路徑運行的,例如:
C:\\ Program Files(x86)\\ Quest Software \\ TOAD \\ Toad.exe
...在嘗試連接數據庫時會遇到TNS錯誤:
ORA-12154:TNS:無法解析指定的連接標識符
將整個Quest Software文件夾復制到C:\\ Program Files,您應該一切順利。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.