我在Visual Studio 2008中使用SSIS.我需要处理许多XML文件并将其放入现有的数据库结构(SQL Server 2005).这是我第一次尝试使用SSIS而且有点卡住了.我找到了XML数据流任务,为它分配了一个测试xml文件,它与XSD相关联,并将一个节点映射到数据库表.我的问题是,如何将许多xsd节点与许多表相关联?当然,我不必为每个表设置XML源代码?
文件名根据月份而变化.每个月你都有一个新文件.
I:\Test\Data_201303.xlsx
Run Code Online (Sandbox Code Playgroud)
如何设置可与变量文件路径一起使用的连接管理器?
我在这里做了一些搜索,虽然有些问题很相似,但它们似乎并不是我需要的.
我想要做的是通过SSIS将Excel文件导入SQL表,但问题是我永远不会知道确切的文件名.我们没有稳定的间隔获取文件,文件通常在名称中有一个日期/月份.例如,我们当前的文件是"Census Data - May 2013.xls".我们一次只能加载一个文件,因此我不需要遍历多个Excel文件的目录.
我的概念是我可以获取此文件,将其复制到"加载"目录,然后从那里加载它.在程序包开始时,我将首先清除加载目录,然后扫描原始目录中的Excel文件,将其复制到加载目录,然后将其加载到SQL中.我想我可能必须将文件名存储在某处,所以我不会在随后的几个月内将相同的文件复制到加载目录中,但我不确定处理它的最佳方法.
除了扫描目录中的Excel文件并将其复制到加载目录之外,我几乎已经完成了所有工作.我从这个页面中获取了大部分信息,这些信息(再次)接近我想做的但不完全是我需要的解决方案.
谁能让我超过终点线?我似乎无法正确使用Excel连接管理器(这是我第一次使用变量),我无法弄清楚如何将文件放入Loading目录.