2010-02-17 14 views
0

我正在管理一個Web應用程序,其中包含無數ETL(提取,轉換&加載)進程,提供數據庫(使用SSIS dtsx包+ * .sql文件)。如何開始創建SQL Server代理克隆/自定義(不是另一個SQL Server Express代理問題)

目前,一切都由監控「調度隊列」表的一些SQL代理進程管理。

我想找出一種方法來開發一個調度程序或調度「框架」的某種需要做什麼SQL Server代理(執行dtsx包,執行SQL)的子集,但與配置用戶界面基於ASP.NET,因爲用戶需要能夠創建&修改計劃,手動啓動進程並監視自定義日誌。

配置信息,活動,執行日誌,日程安排,作業,作業步驟和其他所有我缺少的東西都應該保存到數據庫中。

我猜Windows服務將是靈活的,但開發成本可能會飛漲。

我很欣賞任何輸入,特別是SQL Server代理內部工作流程的一些線索。我嘗試搜索信息,但它是PROPRIETARY軟件,我找到了ZILCH。

(也許我應該說明我比熟悉SQL Server和C#基於.NET開發更多,我只是不知道從哪裏開始。)

回答

0

答案的要點是應該使用SQL Server Service Broker,再加上Feature Pack中的SQL Server Service Broker外部激活器

0

SQL Server代理數據庫被稱爲「MSDB 」。您可以將分析器附加到msdb並創建一些預定作業,以查看其工作原理。