是否可以使用SSIS包中的"大容量插入"选项从XML文件导入数据。不使用数据流任务?
SSIS包的主要组件有:
- 控制流(存储容器和任务(
- 数据流(源、目标、转换(
- 事件处理程序(发送消息、电子邮件(
- 程序包资源管理器(为程序包中的所有程序包提供单一视图(
- 参数(用户交互(
您需要在控制流中拖放大容量插入任务。
你有两种可能的选择:
解决方案1:读取XML文件并通过OPENROWSET
函数导入数据。该函数是T-SQL的原生函数,允许我们通过BULK导入功能从许多不同的文件类型读取数据,该功能允许从许多文件类型(如XML(导入数据。使用ForEach Enumerator
并调用包含OPENROWSET
函数的现有存储过程
解决方案2:
您将需要两个具有字符串数据类型的变量:SourceFolder
和CurrentFileName
。
SourceFolder
定义了文件的来源,并用于任何一种方法。
在ForEach循环容器中使用CCD_ 7来捕获";当前";文件