2011-08-10 1 views
0

我々は巨大なCRMアプリケーションを開発しています:MSSQL + ASP MVC。パスワードリマインダーのビューを作成しました。ユーザーが自分のパスワードアプリケーションを思い出させるたびに、GUIDが生成されます。このGUIDは、ユーザーが新しいパスワードを取得すると削除されます。したがって、確実にデータベースには「失われたGUID」が存在することになります。パスワードを回復することは決して終わらないユーザーのために作成されたGUIDです。TSQL + ASP MVC - ASPXまたはDB_SCHEDULEをスケジュールしますか?

「失われたGUID」を削除するジョブまたはアプリケーションをスケジュールしたいとします。 1.データベースにジョブを設定する( または )2.別のコントローラを書き込み、スケジューリングする ?

私の意見では、データベースの仕事は、データワークフローをデータベースに集中させるため、より良い解決策ですが、私はここではエキスパートとして好むのです。

クライアントの数に応じて拡張性と拡張性が向上するソリューションはどれですか?

答えて

0

「ベター」は主観的で、私は通常、異なるタスクを別々に処理します。

私は常にこのような種類の仕事を仕事として書いています。より具体的には、私が作成したアプリケーションは、類似のモデルに従っており、常にアプリケーション固有の毎日/毎週/毎月のタスクを持っています。このタイプのタスクでは、ラッパーprocで他のジョブと一緒に束ねます。

このようにすべてのジョブを管理するわけではありませんが、より重要な事柄として、SQLエージェントの通知を利用したいのですが、一般的な通常のデータクリーンアップタスクはエラーを記録し、私。

こちらがお役に立てば幸いです。

関連する問題