ExcelファイルからデータベースにデータをロードするSSISパッケージがあります。C#WebアプリケーションからSSISを呼び出して進捗状況を表示
ユーザーはイントラネットページ(通常のc#.net 4.0 Webアプリケーション)に移動し、アップロードするファイルを選択してボタンをクリックします。ボタンはファイルをサーバーにコピーし、パッケージを呼び出すSQLジョブを開始します。これはうまく動作しますが、ユーザーはジョブがいつ終了するか分かりません。
パッケージが完了した(または失敗した)ことをユーザーに示す最も良い方法は何ですか?
私は - http://www.programminghelp.com/database/sqlserver/sql-server-integration-services-calling-ssis-package-in-c/のようなリンクを見ましたが、これはC#Console Project用です。これをWebアプリケーションで行うにはどうすればよいでしょうか?
これはSSISパッケージで行いました。完了時または失敗時に電子メールを送信します。パッケージが8つの異なるステップを経て5分かかった場合、ステップ1またはステップ2(など)が完了したことをユーザーに知らせる必要があります。とにかくこれを表示するには? – SqlSandwiches
はいあります。しかし、あなたはそのページに留まるために(AJAXと思う)ページから非同期プロセスをセットアップし、進行状況の更新を受け取らなければなりません。 –
私の更新された回答を参照してください。自動更新ページを使用することができます。どうしてあなたがAJAXを使いたくないと思っているのか分かりませんが、それはあなたの選択肢の1つです。 –