2016-05-03 23 views
0

我的第一個問題堆棧溢出。有沒有辦法監視文件的文件夾並執行SSIS包而無需打開VS/BIDS?

這是我的問題:我希望能夠執行一個SSIS包(在它自己),當一個文件已被放置在一個文件夾中。最好不要打開Visual Studio/BIDS應用程序。我也希望它在包成功運行後自行重置,以便它再次監視文件夾,以便下一天的文件拖放重複該過程。經過數小時的研究,我還沒有找到關於完整的「無人值守」(無需人工交互)解決方案的任何信息。

這是我到目前爲止:我有一個WMI組件在我的控制流監視該文件的文件夾,它的工作原理,但我仍然必須手動進入項目,然後運行它,以便它啓動監控進程,然後在成功時執行數據流。數據流由Excel源數據組成,上傳到SQL數據庫。

請記住,我是SSIS的新手,自學自講,只有一個星期左右。我很抱歉,如果這是一個初學者類型的問題。

Lights Out解決方案的任何想法嗎?我都是耳朵。

+1

要自動化您通常會創建一個SQL代理作業包 - 這是一個SQL Server組件,請看看那裏。 –

+0

如果您使用的是SQL 2012以上(請指定),您還可以使用集成服務目錄和/或存儲過程來執行您的軟件包...因此,您可以使用三種方法獨立執行它BIDS –

+0

感謝您回覆。版本:Microsoft SQL Server 2008 R2(SP2) - 10.50.4000.0(X64)版權所有(c)Microsoft Corporation企業版(64位)。不幸的是,我無法訪問SQL代理作業。我不是IT的一員,所以他們限制了我可以/不可以做的事情。 – chrismcmahon101

回答

0
  1. 持續監控/運行 你可以使用 'For循環容器'。 將您的文件處理組件添加到'For Loop Container'中,讓for循環容器不斷運行。
  2. 避免重複處理 處理源文件後,您可以使用'文件系統任務'來'重命名'您的源文件,以便它不會被再次處理。
相關問題