OraceXE後にODP.NETをインストールすると接続できなくなる
これもFAQだと思うが、同様に備忘録として。
- 現象
表題通り。困るのはODP.NETだけでなく、通常のOracle用プロバイダ(MSORACLE)も接続できなくなってしまうこと。(ORA-12154)
- 対処
ODP.NETも独自のOracle Homeを管理するため、OracleXEのOracle Homeとディレクトリが違う場合、接続サービスを共有できない。
なので、OracleXEのOracle Homeの設定ファイルをODP.NETのOracle Homeにコピーする。
tnsnames.ora listener.ora sqlnet.ora copy\NETWORK\ADMIN\ファイル \NETWORK\ADMIN\ファイル
tnsnames.ora以外はコピーしなくても良いかもしれない。