まれに Oracle9i をインストールした端末 (Oracle8i から 9i にアップデートした場合など) の、Visual Studio のサーバーエクスプローラで Oracle に接続できない問題が発生することがあります。
この問題は以下のレジストリの値を変更することで対処できます。(レジストリを触る時は自己責任でお願いします) KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\MTxOCI にある OracleOciLib と OracleSqlLib と OracleXaLib の値を次のように変更します。
KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\MTxOCI を次のように変更
- OracleOciLib: Oci.dll
- OracleSqlLib: OraSql9.dll (8i なら SQLLib80.dll)
- OracleXaLib: OraClient9.dll (8i なら xa80.dll)
実はつい先週ハマりました。