【发布时间】:2012-02-10 16:30:05
【问题描述】:
我们收到了一个 Excel 表格,需要根据我们在 SQL 数据库中的数据进行填写。
我正在尝试确定以电子方式填写表格的最佳方式。我可以创建一个 SSRS 报告,并将其布置得尽可能接近所提供的表格,但我想知道是否可以使用 excel 文件作为 SSIS 中的模板,并让 SSIS 填写各个字段。
这不是一个简单的表格电子表格。
【问题讨论】:
标签: sql-server-2008 excel-2007
我们收到了一个 Excel 表格,需要根据我们在 SQL 数据库中的数据进行填写。
我正在尝试确定以电子方式填写表格的最佳方式。我可以创建一个 SSRS 报告,并将其布置得尽可能接近所提供的表格,但我想知道是否可以使用 excel 文件作为 SSIS 中的模板,并让 SSIS 填写各个字段。
这不是一个简单的表格电子表格。
【问题讨论】:
标签: sql-server-2008 excel-2007
使用 SSIS 包,连接到您的数据库并对包本身进行转换,有几个组件,我很确定您将能够处理所有情况。 您可以使用报告并将其保存为 excel,但我认为会更复杂。 要考虑的一件事是 SSRS 在导出到 excel 时有限制。有 60k 行的限制。如果您尝试导出更多内容,您将获得:
Excel 渲染扩展:行数超过了此格式中每张表的最大可能行数;请求的行数:209048,最大行数:65536
有一个解决方法,但它很耗时。
这是 excel 2003 的限制,SSRS 2008 无法导出到 excel 2007
【讨论】: