Wednesday, May 2, 2012

VB6に苦戦中(2)

VBA(VB6)でOracle 10gにアクセスするスクリプトを実装しています。OLE DBを使ってアクセスしているのですが、どうしてもうまくいきません。「接続できません。ORA-06413:接続がオープンしていません。」というエラーメッセージがでます。

数日間、検索 + 試行錯誤したが、うまくいきません。インストールパスに空白が含まれているからかも?と考えて、再インストールしたところ、無事アクセスできるようになりました。

【変更後】c:\MicrosoftVisualStudio
【変更前】c:\Program FIles\MIcrosoft Visual Studio

そういえば、昔は、開発環境をProgram Filesの下にはインストールしなかったなぁ。

あと、Vista以降で、VB6を使う場合、管理者として実行した方が良いと思います。レジストリアクセスに失敗することがあります。

No comments:

Post a Comment