Oracle Client 11.2.0.3 x64

とある環境で「Oracle Provider for OLE DB」を使用する為「Oracle Client 11.2.0.3 x64」の媒体から、それがインストールされていました。しかし、.NET Framework2.0で操作するプログラムを実行すると「'OraOLEDB.Oracle.1' はローカルコンピュータに登録されていません。」とのエラーが返され、目的のDBに接続する事ができません。
このエラー、経験値では、.NETプログラムが「ANY CPU」でコンパイルされていたり、OSがx64で「x32」、またはOSがx32で「x64」でコンパイルされていると発生することが多いのですが、今回はそのあたりの矛盾もない状態。推測すると、「Oracle Provider for OLE DB」がOSに正しくレジストされていない様子。
他のPCで「Oracle Client 11.2.0.1 x64」の媒体からインストールされた環境があるのですが、こちらは正常操作。
結局、「Oracle Client 11.2.0.3 x64」ではなく「Oracle Data Access Component(ODAC) 11.2.0.3 x64」を使用し「Oracle Provider for OLE DB」を再インストールしたところ、正常に動作すように鳴りました。Oracleのサポートに持ち込んだ訳ではないので、断言は出来ませんが、現象からすると「Oracle Client 11.2.0.3 x64」のインストーラーに問題があるようです。