あなたがあまり多くの情報を提供しなかったのであなたを助けるのは難しいでしょう、それで私はいくつかのより一般的なヒントを与えます。
すべてのコンポーネントは同じアーキテクチャである必要があります。 Excel / Officeが64ビットの場合、OracleクライアントとODACも64ビットである必要があります。データベースは、いずれの場合も32ビットまたは64ビットのいずれかです。
ExcelからOracleデータベースに接続する場合は、ODBCドライバーまたはOLEDBドライバーのいずれかを使用できます。どちらもMicrosoftとOracleから入手できます。 ODBCについて言及しなかったので、OLEDBドライバーを使用していると思います。
MicrosoftODBCドライバーとOLEDBドライバーはどちらもWindowsに付属していますが、古いものです(ODBCは非推奨です
および
64ビットで作業している場合は、Oracleドライバを使用する必要があります。これは、標準のWindowsインストールの一部ではないため、個別にインストールする必要があることも意味します。これは、インストールしたODACパッケージです。
ここで、ORA-12154: TNS:could not resolve the connect identifier specified
を取得すると エラーインストールは一般的に機能しているようです。上記のさまざまなドライバーには、tnsnames.ora
を見つけるためのさまざまなパスがあります ファイルについては、関連する場所の特定をご覧ください。 tnsnames.oraファイル
環境変数TNS_ADMIN=C:\oracle\product\11.2.0\client_1\Network\Admin
を作成します 環境変数は他のすべての設定よりも優先されているようです。あなたのアプリケーションはエイリアスを解決できるはずだと思います。それ以外の場合は、tnsnames.ora
のデータ ファイルが間違っている可能性があります(おそらくタイプミス)