0

アドバイスが欲しい幅広い質問があります。

現在、会社のネットワーク上の共有の場所に多数のデータベースがあります。オフィスにいるときは、これらにすばやくアクセスできます (ただし、VPN 経由では低速です)。

全国に複数の拠点があり、各拠点のドライブにアクセスして、Excel シートや PDF などを取得できます。問題は、別の拠点の共有ドライブにアクセスすると、Access アプリケーションが非常に遅くなることです。

SQL サーバーに移行して Web ベースのアプリを使用する以外に、パフォーマンスを向上させるためにできることはありますか? ここで一般的なアドバイスを探しています。

4

2 に答える 2

1

VPN が遅い理由は、VPN が LAN (ローカル エリア ネットワーク) よりも 50 倍から 100 倍遅い可能性が高いためです。実際には、次の質問をします。

店まで車で行くより徒歩で行く方が時間がかかるのはなぜですか? 回答: 途中で速度が遅くなるからです (ここではロケット科学ではありません)。

いくつかの解決策は次のとおりです。

バックエンド データ部分を SQL サーバーに移動することを検討してください。したがって、ADP は減価償却されていますが、これは、Access アプリケーションをフロント エンドとして維持し、テーブル (データ) を SQL サーバーに移動するという優れた選択と提案に影響を与えるものではありません。

少数のフォームのみが必要な場合、Access 2010 (および 2013) は Web 発行をサポートするようになりました。これは、私の Access アプリケーションのビデオです。中間点で、アプリケーションを標準ブラウザで実行するように切り替える方法に注目してください。

http://www.youtube.com/watch?v=AU4mH0jPntI

前述のように、別の優れたソリューションは、ある種のリモート デスクトップ ソリューションを使用することです。接続が遅い理由を説明し、ここで WAN で Access を使用するためのいくつかの提案をします。

http://www.kallal.ca//Wan/Wans.htm

したがって、ここでの基本的な問題は、VPN が遅すぎて、LAN よりもはるかに遅いことです。

于 2013-01-29T00:40:31.143 に答える
0

Access データベースの低速接続では、パフォーマンスを向上させることはできません。クライアントにレコードを提供するサーバーがないため、Access はデータセット全体をダウンロードして操作を行う必要があります。ただし、Web ベースのアプリを用意する必要はありません。

.mdb を .adp に変換するか、データ プロジェクトにアクセスしてみてください。成功した場合は引き続き Access をクライアントとして使用しますが、すべてのデータは SQL Server に移行されます。このデータに対するクエリはサーバーによって処理され、低速接続でのパフォーマンスが大幅に向上します。

于 2013-01-28T19:06:27.323 に答える