[15559]  VB6とサーバー上のデータベース
投稿者:晃久 さん   2001-05-14 10:12:00
 大変久しぶりです。一年以上ご無沙汰しています晃久といいます。申し訳ありません
が、教えてください。
 VB6を使用して、ACCESSのデータベースをADOを使って見に行くプログラ
ムを作っているのですが、単独のPCで動かしている分には問題ないのですが、データ
ベースをサーバーに置いて実行すると、“ブックマークが読み込めません”というエラー
が発生します。
 結構頻繁に発生するのですが、なぜか全く発生しないこともあります。
 これはいったい、何が原因なのでしょうか?
 端末FMVや98のPentiumクラスのマシンです。
  1. エクセリア さん   2001-05-14 11:29:22
    Googleで検索かけるとこんなのが出てきましたが・・・。
    [VB6] SP5 : レコードセットにレコードを追加すると "ブックマークが無効です" のエラー
    http://www.microsoft.com/japan/support/kb/articles/JP281/8/87.htm
  2. 晃久 さん   2001-05-14 13:14:38
    いえ、追加する段階ではなく、使用するレコードを読み込む段階でエラーが発生するん
    です。
    しかも、おなじ条件で処理をしても、発生するときとしないときがあるんです。
  3. エクセリア さん   2001-05-14 13:45:03
    上記のドキュメントの結論は、クライアント側にインストールされているMDACのバージョンによって起こるようですが、その辺りは確認されましたか?クライアントマシンのOSとか環境もきちんとかかれないとなんともいいがたいのですが。逆に聞きたいのですが、まったく発生しないクライアントPCは存在しますか?存在するならば、それらのMDACのバージョンとかはどうなってますか?異常が発生するレコードはは特定のレコードですか?それともレコードにまったく関係なしに発生するのでしょうか。あと、VB6のServicePackは何があたってますか?
  4. エクセリア さん   2001-05-14 14:06:54
    補足ですが、IEのバージョンも確認されたほうがいいと思います。ActiveX関連ですので。
  5. 晃久 さん   2001-05-14 17:07:38
    VBのサービスパックはSP5を当てています。
    MDACについては、SP5に入っていたものをインストールしているので、2.5です。
    IEのバージョンについては、最新のものでも4.01で、ほとんどの機体は
    Win95の標準のIEです。
    全ての機体で同様のエラーが発生します。
    発生するのはファイルをオープンしようとする段階なのですが、レコードに関係なく発
    生します。そして、おなじレコードでも発生するときとしないときがあります。
  6. エクセリア さん   2001-05-14 18:57:05
    なるほど。ということは、データベースそのものではなくネットワーク環境に何か不具合がありそうですね。サーバとクライアント環境間のプロトコルはTCP/IPでつながってると思いますが、それ以外のプロトコルがありませんか?NetWareとか・・・。
    ネットワークそのものに負荷がかかっているとか、どこかのハブが壊れかかっててデータ転送中にデータが化けてる感じがしなくもないのですが。
    あと昼間の方が発生頻度は高いのでしょうか?夜の方が発生しにくいとかあれば、トラフィックがらみだと思うのです。
  7. 晃久 さん   2001-05-15 08:48:34
    ネットワーク側ですか・・・わかりました。環境を洗い直してみます。
    どうもありがとうございました。