1

ODBC/OLEDB の議論を開始する危険を冒して、アクセス フロント エンドを SQL Server バックエンドにリンクするためのベスト プラクティスの提案はありますか?

私は .ADP と .MDB に関する記事を読み、DNS を使用しない接続に関する情報も確認しましたが、その考えに同意します。

私の主な質問は、データとパフォーマンスのリンクに関するものです。過去に、SQL データベースに直接接続するとフォームが遅くなることがわかりました。「OnOpen」イベントで ODBC リンク テーブルと OLEDB 接続に基づいてフォームをテストしたところ、OLEDB アプローチの方が高速ではありませんが、優れていることがわかりました。したがって、フォームを開くときにデータがローカルにコピーされ、変更され、完了したらデータベースに書き戻されるルーチンを実装しましたが、これには独自の問題があります。

この種のセットアップのベスト プラクティス アプローチに関する提案はありますか? SQL Server に直接リンクされているフォームを改善する何かが欠けていますか?

コメントやヒントをいただければ幸いです。

4

2 に答える 2

2

ネットワーク トラフィック、特に確認応答の交換を最小限に抑える必要があります。これを行うには、可能な限り SQL サーバー上で SQL を排他的に実行し、完全な行セットのみをクライアントに送信します。サーバー上のデータを Access DB のデータに結合することは絶対に避けてください。これで始められるはずです。

于 2013-04-12T05:49:06.810 に答える