SSIS隐藏工作表作为Excel目标

lau*_*ens 1 sql excel vba ssis excel-vba business-intelligence

在SSIS中,更常见的事情并不那么简单(v 2008)

情况之前 BI进来:数据加载到链接表中隐藏的Excel工作表,有宏观的和手动调整.

之后:仍然是隐藏的工作表,但是我们用SSIS替换了宏功能,并且在打开文件时必须取消链接表以摆脱弹出窗口:"以下数据可能已丢失:-Table"

由于我们取消了表格的链接(并因此删除了连接),我们无法通过SSIS:Excel目标来解决隐藏的工作表.非隐藏的工作表没有问题,可见.

- > 问题:如何导出到隐藏的Excel工作表?由于上述操作,在Excel目标窗口,保管箱"Excel工作表的名称"中不再显示工作表.

提前感谢任何建议!! 大号

bil*_*nkc 6

GUI不允许您在SSIS中执行某些操作时的技巧就是告诉它您知道自己在做什么.;)

在这种情况下,下拉列表不允许您从隐藏选项卡中选择值.连接管理器指向一个带有2个选项卡的Excel文件,Sheet1和Hidden是隐藏的. Excel目标表或视图

但它允许您从"变量"或"SQL命令"中选择"表名或视图名称".此解决方案将使用变量方法,但命令也应该起作用. Excel目标表或变量视图

如您所见,我已经定义了一个名为SheetName的变量,并为其赋值为Hidden $ 变量声明

示例数据流

数据流

结果

Progress: 2011-11-07 07:49:32.80
   Source: Excel Destination
   Cleanup: 100% complete
End Progress
DTExec: The package execution returned DTSER_SUCCESS (0).
Started:  7:49:30 AM
Finished: 7:49:32 AM
Elapsed:  2.121 seconds
Run Code Online (Sandbox Code Playgroud)