oo4oの使用について


超初心者  2006-08-02 10:30:13  No: 132567

はじめまして。
現在、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になっているようです。

なにか設定が抜けているからこのような状況になっているのでしょうか?
誰か、分かる方がいらっしゃいましたら教えてください。


matsu  2006-08-04 14:19:39  No: 132568

>現在、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.の実行後という事なら接続文字列の確認をされてみては?


超初心者  2006-08-04 16:04:48  No: 132569

書き込みありがとうございます。

>>現在、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でした。

よろしくお願いいたします。


いな  2006-08-04 16:58:48  No: 132570

私の記憶が確かならば
クライアント8.1.6.0.0は
Windows XPには対応していないような気がしますが、
その辺はクリアできていますか?


いな  2006-08-04 17:01:50  No: 132571

途中で投稿してしまった。

こちらは確認済みですか?
http://www.oracle.co.jp/letter_owa/LETTER_NEW/letter_s_new.DETAIL?p_letter_code=4939


もげ  2006-08-04 18:19:48  No: 132572

エラー処理は適切に行っていますか?
http://homepage2.nifty.com/inform/vbdb/oo4o_error.htm
こっちも放置はダメですよ。大先生がレスつけてるし。
http://www.gizshare.com/vbtomo/boards/vbdatabase.php?do=spread&num=2386#2392


超初心者  2006-08-08 14:47:49  No: 132573

ネットにつながらない環境におり
返信が遅くなりすみません。

>いなさん
ご指摘ありがとうございます。
oracleの対応が出来ていないせいかもしれません。
他のバージョンだと動作することは確認できました。。。

>もげさん
本当にすみません。
エラー処理についてですが、ちゃんと正常に動作していることは確認できています。ご指摘、ありがとうございます。


※作成する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。







   このエントリーをはてなブックマークに追加