0

サーバー上のデータベースを監視/バックアップするためのアプリケーションを開発するタスクが与えられました。

アプリケーションはこれを行う必要があります

  • 特定の時間のバックアップを特定の場所にバックアップおよびコピーします(ユーザーは時間と場所を変更できます)
  • 特定の時間に完了したバックアップに関する電子メール通知を送信し、エラーが発生した場合は詳細を報告します
  • すべてのバックアップ パラメータを編集可能にする必要があります
  • 特定の場所からデータベース資格情報を読み取る

そこで、Windows フォーム アプリケーションで構成できる Windows サービスを考えていました。ここで正しい方向に進んでいますか?

4

2 に答える 2

0

これは、サードパーティのソフトウェアがなくても実行できます。各 RDBMS にはいくつかのツール セットが付属しているとします。コマンド ライン ツール。それらの 1 つは、(可能性がありますか?) バックアップ/復元です。今できること:

  1. 仕事をするためのバッチファイルを書く
  2. そのバッチを実行するWindowsタスクスケジューラのタスクを作成します(はい、タスクスケジューラを介して電子メールを送信できます)
于 2013-05-02T20:28:26.297 に答える
0

これを行うように設計された製品はたくさんあります。自分で何かを開発し、テストし、トラブルシューティングを行うよりも、既存の製品を入手する方が簡単であり、おそらくはるかに安価です (まともなサポート付き)。Oracle は、データベースのバックアップおよび復元機能を実装しています

また、IIRC a Windows Service はフォームと通信しないように設計されているため (またはその逆)、あなたの提案は期待どおりに機能しない可能性があります。MSDN: インタラクティブ サービス. 次のテキストに注意してください。

Windows Vista の時点で、サービスはユーザーと直接対話できません。したがって、対話型サービスの使用というタイトルのセクションで説明されている手法は、新しいコードでは使用しないでください。

于 2013-05-02T20:02:14.050 に答える