1

SQL 2005 データベースでのデータ インポートに使用するストアド プロシージャの単純なセットがあります。それらの SP を 1 つずつトリガーするマスター SP があります。過去に、SQL エージェントを使用して、マスター SP を実行するジョブをスケジュールしました。

では、よりシンプルにして、SQL エージェントとジョブの依存関係を除外したい場合、どのようなオプションがありますか?

ここに私がこれまでに見つけたものがあります -

  • Windowsタスクスケジューラを使用して、Windowsでタスクをスケジュールできます。これは、SQL-Agent の目的を果たすことができます
  • Windows コマンドライン ユーティリティがあります - sqlcmd ( http://msdn.microsoft.com/en-us/library/ms180944.aspx )
  • これを使って SP を実行できるといいのですが。

これには多くのオプションがあるので、SP の実行を達成できると信じています。これは正しい/最善の方法ですか?

また、次のような他のことも理解する必要があります-

  1. 内部 SP 実行の結果を取得する方法 (つまり、レコード数など)。
  2. SQL-Job では、SQL-Mail を使用して電子メールを送信できました。このアプローチのオプションはありますか?

参照: http://lunarmedia.com/blogs/lunarmedia_blog/archive/2008/02/04/running-a-stored-procedure-from-windows-task-scheduler.aspx

4

2 に答える 2

2

Visual Cron ( http://www.visualcron.com/ ) は、このような作業に非常に適しています。あらゆる種類のスケジュールされたタスクのために Windows サーバーに実装しています。運用スタッフにも可視性が向上

于 2016-04-27T19:29:16.080 に答える
2

一見の価値がある SQL Agent の codeplex プロジェクトがあります

http://standalonesqlagent.codeplex.com/

于 2011-11-21T15:30:06.333 に答える