0

データウェアハウスにフィードする無数のETL(抽出、変換、読み込み)プロセスを備えたWebアプリを管理しています(SSISdtsxパッケージ+* .sqlファイルを使用)。

現在、すべてが「スケジューリングキュー」テーブルを監視するいくつかのSQLエージェントプロセスによって管理されています。

SQL Serverエージェントが行うこと(dtsxパッケージの実行、SQLの実行)のサブセットを実行する必要があるが、ASPに基づく構成UIを使用する、ある種のスケジューラーまたはスケジューリング「フレームワーク」を開発する方法を見つけようとしています。 NET、ユーザーはスケジュールを作成および変更し、プロセスを手動で起動し、カスタムログを監視できる必要があるため。

構成情報、アクティビティ、実行ログ、スケジュール、ジョブ、ジョブステップ、および不足しているその他すべての必要なものは、DBに保持する必要があります。

Windowsサービスは柔軟だと思いますが、開発コストが急騰する可能性があります。

あらゆる種類の入力、特にSQLServerAgentの内部ワークフローに関するいくつかの手がかりに感謝します。情報を検索してみましたが、プロプライエタリソフトウェアであるため、zilchを見つけました。

(SQL ServerとC#ベースの.NET開発に精通していることを指定する必要があるかもしれませんが、どこから始めればよいのかわかりません。)

4

2 に答える 2

0

SQL サーバー エージェント データベースは「msdb」と呼ばれます。プロファイラーを msdb にアタッチし、スケジュールされたジョブをいくつか作成して、その動作を確認できます。

于 2010-02-18T06:19:13.570 に答える
0

答えの要点は、Feature Pack の SQL Server Service Broker External Activator と組み合わせて、SQL Server Service Broker を使用する必要があるということです。

于 2012-11-28T19:35:00.640 に答える