VS がインストールされている "c:\program files (x86)" ディレクトリに括弧があるため、64 ビット マシン上の MS Visual Studio から Oracle 10g データベースに接続する際に既知のバグがあります。
これは、次の方法で VS を起動することで解決できます。
"C:\PROGRA~2\MICROS~2.0\Common7\IDE\devenv.exe"
ただし、VS Dev を使用して Web アプリをデバッグする場合。サーバー、VSが括弧も含む「WebDev.WebServer40.exe」パスを使用してWebサーバーを起動するため、同じ問題が再び発生します。
VS を別のディレクトリに再インストールしたり、Oracle を更新したりすることを含まない回避策はありますか?
sqlnet.log のエラーは次のとおりです。
致命的な NI 接続エラー 6413、接続先:
(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=BEQ)(PROGRAM=oracle)(ARGV0=oracleXE)(ARGS='(DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))')))) (CONNECT_DATA=(SID=XE)(CID=(PROGRAM= C:\Program Files (x86)\Common Files\Microsoft Shared\DevServer\10.0\WebDev.WebServer40.exe )(HOST=PEGASUS)(USER=meno)) )))
バージョン情報: 32 ビット Windows 用の TNS: バージョン 10.2.0.1.0 - 製品版