VB.NET 2010 アプリを 32 ビット 2003 サーバーから、Oracle 11g データベースに接続する 64 ビット 2008 サーバーに移動していますが、実行時に次のエラー メッセージが表示されます。
DefaultSource Error 2
ERROR [08004] [Oracle][ODBC][Ora]ORA-12154: TNS:could not resolve the connect identifier specified
ERROR [IM006] [Microsoft][ODBC Driver Manager] Driver's SQLSetConnectAttr failed
これが私がやったことのいくつかです。
- サーバーに TNS_ADMIN 環境変数を追加しました。
- サーバー管理に64ビットの「Oracle driver Oracle in OraClient11g_home1」をインストールしてもらいました。また、32ビットの「Microsoft ODBC for Oracle」ドライバーもアンインストールしました。
- SQLPlus を使用してサーバーに接続できることを確認しました
- 32ビットの「Microsoft ODBC for Oracle」を使用しているため、接続文字列を更新しました
- データベースを ODBC システム DNS に追加し、接続が機能していることを確認しました。
ノードの下の構成ファイルからの接続文字列は次のとおりです。
<add name="SCHEMA_NAME"
connectionString="Driver={Oracle in OraClient11g_home1};Dbq=DATABASE_NAME;uid=USER;pwd=PASSWORD;"/>
私が試すことができること、またはこれを新しいサーバーで機能させるために何を変更する必要があるかについての提案はありますか?