从不同目录导入具有相似架构和文件名的文本文件
将具有相同名称和架构的多个文本文件导入到单个表中SQL Server 2008可以使用以下方式实现SSIS。
使用带有子文件夹遍历的 Foreach 文件容器
动态设置 ConnectionString
在 Foreach 文件的每个循环内容器:
数据导入配置
示例演练
以下是演示此方法的示例包:
为每个文件循环创建一个 🎜> 任务:
设置Directory 属性到文件层次结构的根 (C:ssisdatasoTEST)。
启用处理子文件夹。
设置FileSpec 属性到通配符过滤器 (*.txt)。
内对于每个文件循环 任务,创建一个数据流 任务:
添加平面文件源 组件并将其连接到平面文件连接管理器。
在平面文件源上设置表达式 ConnectionString 属性以使用 @[User::CurrentFileName] 变量。
添加RowCount 组件来计算从文件处理的行数。
添加OLE DB Destination组件将数据加载到数据库中表。
以上是如何使用 SSIS 将不同目录中具有相同架构和名称的多个文本文件导入到 SQL Server 2008 中?的详细内容。更多信息请关注PHP中文网其他相关文章!