Windows 掲示板
[15559]
VB6とサーバー上のデータベース

hs34.hirocoh.co.jp

 
晃久 さん
 大変久しぶりです。一年以上ご無沙汰しています晃久といいます。申し訳ありません
が、教えてください。
 VB6を使用して、ACCESSのデータベースをADOを使って見に行くプログラ
ムを作っているのですが、単独のPCで動かしている分には問題ないのですが、データ
ベースをサーバーに置いて実行すると、“ブックマークが読み込めません”というエラー
が発生します。
 結構頻繁に発生するのですが、なぜか全く発生しないこともあります。
 これはいったい、何が原因なのでしょうか?
 端末FMVや98のPentiumクラスのマシンです。
1. Reply: VB6とサーバー上のデータベース

nripx01.index.or.jp

 
エクセリア さん
Googleで検索かけるとこんなのが出てきましたが・・・。
[VB6] SP5 : レコードセットにレコードを追加すると "ブックマークが無効です" のエラー
http://www.microsoft.com/japan/support/kb/articles/JP281/8/87.htm
2. Reply: VB6とサーバー上のデータベース

hs34.hirocoh.co.jp

 
晃久 さん
いえ、追加する段階ではなく、使用するレコードを読み込む段階でエラーが発生するん
です。
しかも、おなじ条件で処理をしても、発生するときとしないときがあるんです。
3. Reply: VB6とサーバー上のデータベース

nripx01.index.or.jp

 
エクセリア さん
上記のドキュメントの結論は、クライアント側にインストールされているMDACのバージョンによって起こるようですが、その辺りは確認されましたか?クライアントマシンのOSとか環境もきちんとかかれないとなんともいいがたいのですが。逆に聞きたいのですが、まったく発生しないクライアントPCは存在しますか?存在するならば、それらのMDACのバージョンとかはどうなってますか?異常が発生するレコードはは特定のレコードですか?それともレコードにまったく関係なしに発生するのでしょうか。あと、VB6のServicePackは何があたってますか?
4. Reply: VB6とサーバー上のデータベース

nripx01.index.or.jp

 
エクセリア さん
補足ですが、IEのバージョンも確認されたほうがいいと思います。ActiveX関連ですので。
5. Reply: VB6とサーバー上のデータベース

hs34.hirocoh.co.jp

 
晃久 さん
VBのサービスパックはSP5を当てています。
MDACについては、SP5に入っていたものをインストールしているので、2.5です。
IEのバージョンについては、最新のものでも4.01で、ほとんどの機体は
Win95の標準のIEです。
全ての機体で同様のエラーが発生します。
発生するのはファイルをオープンしようとする段階なのですが、レコードに関係なく発
生します。そして、おなじレコードでも発生するときとしないときがあります。
6. Reply: VB6とサーバー上のデータベース

nripx01.index.or.jp

 
エクセリア さん
なるほど。ということは、データベースそのものではなくネットワーク環境に何か不具合がありそうですね。サーバとクライアント環境間のプロトコルはTCP/IPでつながってると思いますが、それ以外のプロトコルがありませんか?NetWareとか・・・。
ネットワークそのものに負荷がかかっているとか、どこかのハブが壊れかかっててデータ転送中にデータが化けてる感じがしなくもないのですが。
あと昼間の方が発生頻度は高いのでしょうか?夜の方が発生しにくいとかあれば、トラフィックがらみだと思うのです。
7. Reply: VB6とサーバー上のデータベース

hs34.hirocoh.co.jp

 
晃久 さん
ネットワーク側ですか・・・わかりました。環境を洗い直してみます。
どうもありがとうございました。