2016-05-03 19 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. 避免重复处理 处理源文件后,您可以使用'文件系统任务'来'重命名'您的源文件,以便它不会被再次处理。
相关问题