ORA-12154 エラーは、解決されていない TNS エイリアスを指定していることを示しています。Oracle への接続に DSN を使用していますか? もしそうなら、そこで指定している TNS エイリアスは何ですか? そのエイリアスは tnsnames.ora ファイルに存在しますか? クライアントに複数の tnsnames.ora ファイルがありますか?
tnsnames.ora ファイルは、Access がインストールされているクライアント マシンにあります。インストールされている Oracle クライアントのバージョンがわからない場合、使用されている tnsnames.ora ファイルを見つける最も簡単な方法は、おそらく DOS プロンプトを開いて「tnsping service_name
」と入力することです。 DSN. 次のようなものが得られます
C:\Users\jcave>tnsping fuddy_duddy
TNS Ping Utility for 64-bit Windows: Version 11.2.0.1.0 - Production on 07-OCT-2
010 08:10:51
Copyright (c) 1997, 2010, Oracle. All rights reserved.
Used parameter files:
C:\oracle\product\11.1.0\db_1\NETWORK\ADMIN\sqlnet.ora
TNS-03505: Failed to resolve name
「Used parameter files」行は、TNS 関連ファイルが格納されているディレクトリを示します。そのディレクトリに tnsnames.ora および sqlnet.ora ファイルがあるはずです。