掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
CRecordsetでDBへ接続直後、LAN切断するとフリーズする現象について。 (ID:67934)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
表題の解決策を検討しています。 【開発環境】 windowsXP sp2 VC++6.0 【データソースへの接続方法】 MFC CRecordsetでデータソースに接続。 【テスト環境】 PC1 windowsXP sp2 データベースを設置(MySQLコミュニティサーバ5.0で構築) PC2 windowsXP sp2 データベースに接続するAPが稼動(接続にはMyODBC3.51を経由) PC1とPC2は、社内LANに接続されている。 【現象】 APからデータベースへの接続直後にPC1のUTPを切断すると、APがフリーズする。 【調査状況】 プログラムをデバッガで追うとCRecordset::Open()内で::SQLExecute()を コールしてまま制御が返ってきていません。 CDatabase、CRecordsetに対するタイムアウト値の設定などを行いましたが無効でした。 推測ですが、ODBCドライバの中でロックしてしまい、アプリケーション側の設定やらタイムアウト値は効いていないように思えます。 色々ネットであたっているのですが、一致する現象が見つかりません。 原因、回避策、またはこの状況に陥ってしまった場合の脱出策など情報をお持ちの方ご教授下さい。宜しくお願いします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.