システムを何人のユーザーが減速させたのかという質問が1つあります。そして、1人のユーザーが遅い場合、これはソフトウェア設計上の問題であり、サーバー上の「負荷」を必要としないことがあります。また、接続の種類WANまたはLANの問題もあります。実際には、あなたは、次の資料に、この問題について読むことができます。
http://www.kallal.ca//Wan/Wans.html
上記一言で言えばAccessデータエンジンは、WAN上でうまく動作しない理由を説明します。
また、特定の問題が減速の原因となっているかどうかを判断せずにデータをSQLサーバーに移行すると、さらに減速する可能性があります。言い換えれば、サーバーデータベースエンジンにデータをアップサイジングするだけでは、パフォーマンスの問題が解決されず、場合によっては悪化することがあります。
多くのオンラインアクセスフォーラムでは、バックエンドデータファイルをAccessからSQL Serverに移動するときにユーザーが頻繁に速度低下を訴えていることがよくあります。 SQLサーバーの機能を利用せずにSQLサーバーに移行しても、必ずしもパフォーマンスが向上するとは限りません。
VB6プログラムは、ADOやDAOを使用している場合、あなたがここで決定したい他の問題があります。どちらのデータオブジェクトモデルも問題ありませんが、ADOは、アプリケーションがDAOに基づいている場合、LESSコードを変更する必要があることを示唆しています。
もう1つの問題は、テーブルの大きさと数を述べていないことです。だから、30〜50件の関連性の高いテーブルを挙げて、テーブルの中の少数の行(たとえば200,000)が5〜15人のユーザーでうまく動作するとします。あなたのユーザー数がわずか約10であり、表の行数が小さい場合は、パフォーマンスは正常でなければなりません。そうでない場合は、アプリケーションをそのままの状態に保ち、データをSQLサーバーに移動できますさらにコードを変更することなくパフォーマンスを向上させることはできません。そしてもちろん、SQLサーバーで動作するようにいくつかのコードを変更する必要があります - 使用するデータオブジェクトにどれくらいの違いがあり、どのくらいのコードがあるか。 (より多くのレコードセットコード=より多くのコード変更を必要とする可能性)。
はいSQL Expressは完璧です。 – Phill