毎日のデータを電子メールに添付する PDF にコンパイルするプロセスが必要です。開発中のアプリケーションで MSSQL を使用して電子メールを送信しましたが、引き続き MSSQL を電子メール プロセッサとして使用したいと考えています。
私の調査では、これは Windows サービスを作成することで実現できることがわかりました。しかし、私はこのプロセスを 1 日に 1 回だけ実行したいので、常にアクティブな Windows サービスを維持するのはやり過ぎのようです。
タスク スケジューラを使用して自作アプリケーションを実行したことはありません。正しい方法で行っていることを確認したいと思います。私が理解しているように、私はしなければなりません...
- Visual Studio で新しいプロジェクト (Project X) を作成する
- PDF を生成し、MSSQL と対話して電子メールを送信するためのプログラム (プロジェクト X)
- (プロジェクト X) を EXE にビルドする
- タスク スケジューラを使用して EXE をスケジュールし、必要なスケジュールで実行します。
懸念すべきセキュリティ面はありますか? 私が考えられるのは、MSSQL 接続文字列を暗号化することだけです。もちろん、EXE を Web アプリが存在する Web アクセス可能なディレクトリから除外します。
これはばかげた質問だと思う人もいると思いますので、事前に助け/確認をよろしくお願いします。