我建立一个SSIS包(使用VS 2017)从一个特定的文件夹加载了一堆CSV文件。它使用ForEach文件循环的伟大工程。数据流任务有一个平面文件源和OLE DB目标。我希望能够保存的文件名在同一个表,沿着从CSV文件中的数据。我怎样才能做到这一点??
非常感谢您的时间和帮助
如果要加载平面文件的整个文件路径另外一种方式是
在我的发展,我已存储的大多是这有助于我更好地跟踪整个路径。
任何人谁遇到这个问题,而不是使用ForEach循环的另外一个方法,你也可以用一个简单的方法
希望这可以帮助!
该Foreach文件枚举可以捕捉的文件名,并将其分配给一个变量,然后可以路由到动态加载的连接管理器的连接字符串变量。这同样的方法可以应用到文件名写入到数据库表。
在数据流中,添加一个派生列转换,添加一个名为“文件名”(或其他)的新列,然后设置其值的变量值的Foreach文件枚举被设置为文件名。