VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2006/02/01(Wed) 12:54
投稿者demontaki
URL
タイトルRe^3: 通信チャネルでファイルの終わりが検出されました

> > この場合、エラートラップでORA-03113を検出→現接続を破棄→再接続を行って
> > Set以降の処理をやり直す必要がありますが
> > 再度、現接続を破棄→再接続の処理は行っていますか?
> Closeではダメだすると、現接続の破棄というのはやってないです。
> 現接続の破棄と再接続はどうやればいいのでしょうか?

どうもdemontakiです。
お久しぶりです。
またまた、返信しますが
まず、前置きとして回答したのですから少しは調べましょうね。
現行ソースがある以上はOracleへの接続と破棄を行っている場所があるはずなのでそこを確認するなり
ネットでOracle VB 接続 破棄などのキーワードで検索してみようね
まあ、前置きはそれぐらいにして
破棄に関してはプログラム終了時などにSet セッション名 = Nothingと記載されているはずなので
1.エラートラップでORA-03113を検出したら、
  同じくSet セッション名 = Nothingとして現接続を破棄します
現行ソースの初期処理あたりでCreateSessionを行っている場所があるはずなので
2.現接続を破棄した後にSet セッション名 = CreateSesstionとして再度接続しなおします。
とこんなところでしょうかね
現在、VBが手元に無い為、スペルチェックや動作確認を行っておりませんのであしからず
以上


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -