少しアドバイスを求めています。
いくつかのローカル プロダクション タスクのために、ローカル Access データベースに移動する必要がある SQL Server テーブルがいくつかあります。「ジョブ」セットアップごとに 1 回、この四半期に 400 ジョブで、12 人のユーザーにわたって...
少し背景:
現在、配布の問題を回避するために DSN を使用しないアプローチを使用しています
リモート テーブルへの一時的なリンクを作成し、「テーブル作成」クエリを実行してローカル テーブルにデータを入力してから、リモート テーブルを削除できます。期待どおりに動作します。
ここ米国でのパフォーマンスはまずまずです - ~40K レコードで 10 秒から 15 秒です。当社のインド チームは、同じデータセットで 5 ~ 10 分を超えています。彼らのインターネット接続はまともですが、良くはなく、私が制御できない変数です.
より直接的なアプローチで回避できるよりも、MS Access がここでオーバーヘッドを追加しているのかどうか疑問に思っています。
私はさまざまな組み合わせをいじりましたが、明確な改善や成功はありません:
- Access のパラメーター化されたストアド プロシージャ
- Access からの SQL パススルー クエリ
- ADO 対 DAO
提案、または提案する全体的なアプローチはありますか? データを XML として移動するのはどうですか?
注: Access 7、10、13 のユーザーがいます。
ありがとう!