2016-06-24 101 views
-2

我需要存儲運行SSIS包的持續時間,直到執行到SQL數據庫。我如何計算它。如何存儲SSIS包持續時間

+0

幫我理解你正在嘗試做什麼。您對Ferdipux關於「用Visual Studio實現這一目標」的回答的評論令我感到困惑。 – billinkc

回答

1

如果您使用的是SQL 2012+,那麼絕對要求您使用SSIS目錄(SSISDB)。主要原因 - 新的廣泛的軟件包日誌執行系統。查看catalog.executions包含您的任務數據所必需的。
如果你使用SQL 2008或從SSIS目錄運行軟件包 - 那麼你必須在你身邊製作一些東西。您可能會解析DTExec的結果輸出 - 它始終報告運行時間。

+0

不,我正在使用SQL 2012,是否意味着我必須將它們導出到SSIS目錄,否則使用Visual Studio無法實現它? – Tony

+0

@Tony,你是對的,你必須將項目和包部署到SSIS目錄。 Visual Studio與您的原始任務無關 - 標準SSMS報告_All Executions_輸出運行時間,特定包的_Performance_報告顯示最近10個包執行持續時間的小分析。 – Ferdipux