- PR -

Access2000+MSSQL2000のテーブルについて

1
投稿者投稿内容
masshy_s
会議室デビュー日: 2002/12/09
投稿数: 3
投稿日時: 2004-07-16 09:55
OSはWindowsME
MSSQL2000
Access2000
でMSSQLのテーブルを見に行くと
約1秒間に50件ずつ表示されます。
(最後のレコードが50ずつ増えていくされる)
  他の同じ環境のパソコンでは、
  約1秒間に300件ずつ表示されます。
 (最後のレコードが300ずつ増えていくされる)
12100件分のレコードがあるのですが、
それをすべて表示するのに、約3分ぐらいかかりってしまい
作業にならないので困っています。

また、インターネット・ネットワークは普通に見ることができ、
ダウンロードなども他のPCと同じ様にダウンロードできます。

内容がわかりにくいかも知れませんが、
どうか、ご教授お願いします。
ゆうじゅん
ぬし
会議室デビュー日: 2004/01/16
投稿数: 347
投稿日時: 2004-07-16 10:16
MSSQL2000は同じマシンにインストールされているのでしょうか?
もしインストールされているのであれば、まずはクエリアナライザで
検索をしてみて速度が遅いか確認してはどうでしょうか?

もし違うマシンにインストールされているのであれば、ローカルなMDB
にデータをインポートして速度がどうなっているか確認して
どこに問題があるか絞りこみをしたほうがいいと思います。

また、遅いマシンのメモリ容量は他のマシンと比べてどのように
なっていますでしょうか?
masshy_s
会議室デビュー日: 2002/12/09
投稿数: 3
投稿日時: 2004-07-16 11:59
ゆうじゅん様 回答ありがとうございます。
MSSQLは2000server(違う端末)に入れています。

ローカルMDBにデータをインポートした場合の表示は
10秒ほどで全データを表示します。

遅いマシンのメモリの容量は他のメモリにくらべて多く、
他のマシン 64MB
遅いマシン 128MB
になっています。

Windowsの再セットアップ・Accessの再セットアップをしても同じ現象です。

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



ゆうじゅん
ぬし
会議室デビュー日: 2004/01/16
投稿数: 347
投稿日時: 2004-07-16 12:12
となるとネットワークの問題かクライアント側のSQLサーバのドライバの問題
である可能性があります。

SQLServerの端末と問題の端末でPINGを飛ばしたり、共有フォルダを作成して
アクセスして極端に遅くないか調べてみてください。

あとはSQLServerのクライアントソフトを問題の端末にインストールして
付属のクエリアナライザでアクセスした場合、問題ないか確認してみてください

またクライアントソフトをインストールした後にAccess側の挙動が変化していない
も確認してみてください
masshy_s
会議室デビュー日: 2002/12/09
投稿数: 3
投稿日時: 2004-07-17 11:38
ゆうじゅん様 本当にありがとうございました。

いろいろ試してみました結果、
マイクロソフト内のMicrosoft Data Access Components (MDAC) 2.8 を
ダウンロードしファイルを実行したところ、レコード件数の読み込み時間が
大幅に短縮できました。
聞くところによると、OS・ACCESS内の接続部分がおかしかったらしいです。
OS、ACCESS 再セットアップしたにもかかわらず・・・

http://www.microsoft.com/japan/msdn/data/default.asp
にて行けるようになりました。

誠にありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)