动态执行从 SSIS 到 SSMS 中不同表的不同表结构的 Excel 包工作表?
Posted
技术标签:
【中文标题】动态执行从 SSIS 到 SSMS 中不同表的不同表结构的 Excel 包工作表?【英文标题】:Executing an Excel package worksheets with different table structure from SSIS to different tables in SSMS dynamically? 【发布时间】:2017-03-14 17:16:26 【问题描述】:我可以从 SSIS 到 SSMS 中的不同表动态执行具有不同表结构的 Excel 包工作表吗?
我有一个包含 3 个工作表的 excel 文件。我想将这些工作表处理到 SSMS 中的一个数据库中,但每个都处理到自己的表中。处理此文件的最佳做法是什么?我是 SSIS 的新手。提前谢谢你
【问题讨论】:
这些表是否已经在数据库中可用,还是必须在 SSIS 中创建?无论哪种方式,这都可以帮助您:dwbi1.wordpress.com/2011/03/05/… 【参考方案1】:你可以,假设你已经在数据库中设置了目标。在 excel 源的高级属性中有一个名为 openrowset 的属性。您可以指定要加载的工作表以及列。
例如,Sheet1$A1:Z,它将从 sheet1 A 列加载数据到 Z,如果您没有将标题行检查为第 1 行,则从第 1 行开始
【讨论】:
以上是关于动态执行从 SSIS 到 SSMS 中不同表的不同表结构的 Excel 包工作表?的主要内容,如果未能解决你的问题,请参考以下文章
使用 SSIS 脚本任务将数据从多个 SQL 表导出到不同的平面文件
SSIS 运行运行 powershell 脚本但 SSMS 不运行的包
SSIS“执行报告”错误-“报告无效”-在 SSMS 中间歇性出现-原因?