我创建了一个SSIS包,其中包含一个Foreach循环容器,其中包含一个数据流任务,指向由XML Source和OLE DB Destination构成的数据流。创建XML Source时,需要我将现有的XML文件指向我的“启动器”。文件。但是,我不希望一遍又一遍地导入同一个文件,我希望能够在文件夹位置添加和删除文件,而无需每次都更改包。创建一个空的XML文件并不是答案,因为数据库会抛出一个错误,表明它所期望的值违反了列限制。我不知道在任何给定时间将生成多少XML文件,它可以是1,它可以100。
这是我想要实现的目标的总体看法:
1) User generates one or more XML files in a specific folder location:
Example: MyFile12456.xml
MyFile298654.xml
MyFile33265.xml
2) User executes SSIS package:
a) Each xml file is read into the database
b) After import each xml file is moved to another folder
-- files are being moved to avoid duplication
of import and to be archived
如何修复[XML Source]。[XMLData]以引用一个不必更改但避免导入重复的文件?
是否可以设置引用然后让它忽略该文件?