【发布时间】:2013-07-04 05:30:58
【问题描述】:
我已经创建了 5 个 ssis 包,我需要使用文件监视器来执行它们,该监视器监视文件夹中的文件并执行适当的包。文件名是这样的 *_201307.txt,**_201308.txt 等,根据月份变化。这是我的代码
private void OnChanged(object source, FileSystemEventArgs e)
{
// Specify what is done when a file is changed, created, or deleted.
//Console.WriteLine("File: " & e.FullPath & " " & e.ChangeType)
//logger.Info("Realtime file watcher activity: change type [" + e.ChangeType + "] file [" + e.Name + "]");
Console.WriteLine("Realtime file watcher activity: change type [" + e.ChangeType + "] file [" + e.Name + "]");
if (_watcherActivityList.Count > 10000)
{
//logger.Warn("Realtime file watcher activity list is over 10,000 items, clearing list");
_watcherActivityList.Clear();
}
else
{
//under 10,000 items
}
_watcherActivityList.Add(e.ChangeType + "|" + e.FullPath);
if (e.ChangeType == WatcherChangeTypes.Created)
{
/*** THIS IS WHERE YOU'LL CALL YOUR SSIS PACKAGE ***/
}
有人能把代码贴在这里吗/*这是你调用你的 SSIS 包的地方*/
【问题讨论】:
-
不需要我根据传入的文件名执行打包