ORA-12154 WIN7 64のエラーが発生しました
質問
Windows 7 64ビットでこのエラーの解決策はありますか(主な原因だと思うから).NETアプリケーションでは?(EF4を備えたASP.MVC2)
私は:
- Windows 7 64ビット
- Oracle Express 10g(私はクライアント11gをインストールしようとしましたが、インストール中に別のエラーが発生しました - Net Configuration Assist〜エラー - Oraclj11とJava)
私はまたチェックして試してみました:
- tnsnames.ora - すべてがright です
- tnsping - 成功しました
- sqlnet.ora - names.directory_path=(tnsnames、ezconnect)
ASPアプリケーションを介してOracle DBと接続したい(上記のように)、まだこのエラーが表示されます。.NETは、tnsnames.ora
にあるエイリアスを見ることができません解決
エラー: ORC-12154とOracle Providerが現在のOSと互換性がない(Povider 32ビット、OS 64)
OS: Windows 7 64ビット、.NET 4.0、Visual Studio 2010、SSH経由のTUNEL(PUTTY)
解決策:
- Oracleソフトウェア、特にOracleのクライアント(OracleExpressクライアントとDB 10g) のアンインストール
- Windows 7 64ビット用のOracle 11gクライアントをインストールします。インストール中(Config Net Assistant)中にエラーが発生した場合は、以前のオラクルのソフトウェアを確認してクリーンしてください。レジスタとORACLE_HOME、TNS_ADMIN環境変数を削除する必要があります。
- Visual Studio用のoracles .NETツールをインストールします(32ビットと64ビットの衝突を防ぎます)
-
tnsnames.oraとsqlnet.ora
の設定- tnsnames.ora - cmdプロンプトでtnspingを使用したCheck Aliast(tnsping.exe in vin
- 環境変数の確認:ORACLE_HOME、オプションのTNS_ADMIN: "ORACLE_HOME / NETWORK / admin"
-
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"
所属していません StackOverflow