0

現在、月末およびバッチ ファイルのアップロード (CSV ファイル) に関してパフォーマンスの問題が発生している、カスタム開発された Web アプリ ソリューションを検討しています。

.NET 3.5 (MVC 1.0) Web アプリであるアプリケーションには、ユーザーが日々の CRUD アクティビティと共に月末のバッチ アップロードを行うためのファイル アップロード機能があります。処理にかなりの時間がかかります (データ検証エラーやバッチの失敗は言うまでもありません)。

ファイル サイズは大幅に増加しており、1 月末あたりのファイルあたりの行数は最大 50K から最大 500K です (合計 20 個の個別のファイル)。

これを解決する最善の方法についてのアイデアを探しています。私の最初の直感は、ファイルのアップロード、データの検証、および ETL を SSIS 経由で行い、Web アプリから完全に抽象化する必要があるということです。リモート ユーザーはファイルをFTP の場所を確保し、SSIS パッケージを用意し、ファイルを取得して処理し (必要に応じてステージング DB、承認プロセス)、アプリケーション固有の DB (SQL Server 2008 R2) に移動します。

クライアントは再設計を求めています。私は DB オプションとその他の Web オプションの両方を調査したいと考えています。ソリューションの再設計中に MVC3 と .NET 4.0 に移行できます。Web アプリと C# を介したこのようなバッチ ファイル処理も可能です。間違っています。(私は間違っているかもしれません!)

考え?

乾杯

4

1 に答える 1

0

これを解決するために、非同期コールバックを使用したSSISソリューションが使用されました。HTTPSファイルのアップロード...

于 2012-10-03T04:26:57.707 に答える