はじめまして。
現在、VB6.0を使用してアプリを作成しているのですが、
oo4oを使用してDBからの取得を行っています。
その際に、ブレークポイントでoo4oの確認をすると
'oracle
1. Set oraSession = CreateObject("OracleInProcServer.XOraSession")
2. Set oraDatabase = oraSession.DbOpenDatabase(RdbConnect, RdbUser & "/" & RdbPasswd, 0)←
2.のところでoraDatabase がnothingになっていることに気がつきました。
oraSession でセッションははれています。
そして、VB6.0を起動し直すとoraDatabaseが作成されているのも確認しました。
何度かデバッグしているうちにoraDatabase がnothingになっているようです。
なにか設定が抜けているからこのような状況になっているのでしょうか?
誰か、分かる方がいらっしゃいましたら教えてください。
>現在、VB6.0を使用してアプリを作成しているのですが、
>oo4oを使用してDBからの取得を行っています。
>
>その際に、ブレークポイントでoo4oの確認をすると
>
> 'oracle
>1. Set oraSession = CreateObject("OracleInProcServer.XOraSession")
>2. Set oraDatabase = oraSession.DbOpenDatabase(RdbConnect, RdbUser & "/" & RdbPasswd, 0)←
>
>2.のところでoraDatabase がnothingになっていることに気がつきました。
>oraSession でセッションははれています。
2.のところでは当然nothingだと思いますが。
2.の実行後という事なら接続文字列の確認をされてみては?
書き込みありがとうございます。
>>現在、VB6.0を使用してアプリを作成しているのですが、
>>oo4oを使用してDBからの取得を行っています。
>>
>>その際に、ブレークポイントでoo4oの確認をすると
>>
>> 'oracle
>>1. Set oraSession = CreateObject("OracleInProcServer.XOraSession")
>>2. Set oraDatabase = oraSession.DbOpenDatabase(RdbConnect, RdbUser & "/" & RdbPasswd, 0)←
>>
>>2.のところでoraDatabase がnothingになっていることに気がつきました。
>>oraSession でセッションははれています。
>2.のところでは当然nothingだと思いますが。
>2.の実行後という事なら接続文字列の確認をされてみては?
実行後で、nothingという状況になってしまうんです。
そして、DB接続文字列をdnsnames.oraで確認してみたのですが、
間違っていないようでした。
この場合、オラクルに問題があるのでしょうか?
現在使用しているオラクルは、
クライアント8.1.6.0.0でした。
よろしくお願いいたします。
私の記憶が確かならば
クライアント8.1.6.0.0は
Windows XPには対応していないような気がしますが、
その辺はクリアできていますか?
途中で投稿してしまった。
こちらは確認済みですか?
http://www.oracle.co.jp/letter_owa/LETTER_NEW/letter_s_new.DETAIL?p_letter_code=4939
エラー処理は適切に行っていますか?
http://homepage2.nifty.com/inform/vbdb/oo4o_error.htm
こっちも放置はダメですよ。大先生がレスつけてるし。
http://www.gizshare.com/vbtomo/boards/vbdatabase.php?do=spread&num=2386#2392
ネットにつながらない環境におり
返信が遅くなりすみません。
>いなさん
ご指摘ありがとうございます。
oracleの対応が出来ていないせいかもしれません。
他のバージョンだと動作することは確認できました。。。
>もげさん
本当にすみません。
エラー処理についてですが、ちゃんと正常に動作していることは確認できています。ご指摘、ありがとうございます。
| ツイート |
|