2011-11-07 18 views
1

由于发生往往简单的东西是不是在SSIS那么简单(V 2008)SSIS隐藏的工作表为Excel目标

形势以前 B.I.进来:数据被加载到隐藏的Excel表中的链接表中,有宏和手动适应。

后:还是隐藏的工作表,但我们替换宏功能与SSIS,不得不取消链接表摆脱弹出的打开文件时:“下面的数据可能已丢失: - 表”

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

- >问题:如何导出到隐藏的Excel表单? 由于上述操作,工作表在Excel目标窗口中不再可见,Dropbox“Excel工作表的名称”。

在此先感谢您的任何建议! 大号

+2

请查看您以前的问题,要么接受回答或提供有关所提供答案的反馈。人们乐于提供帮助,但他们喜欢解决问题的[声誉](http://stackoverflow.com/faq#reputation)。 – billinkc

回答

5

当GUI不会让你在SSIS做一些事情的关键是要告诉它你知道你在做什么。 ;)

在这种情况下,下拉列表不允许您从隐藏选项卡中选择值。连接管理器指向一个带有2个选项卡的Excel文件,Sheet1和隐藏它是隐藏的。 Excel Destination table or view

但它允许您选择“表名或视图名称从变量”或“SQL命令”。该解决方案将使用可变方法,但命令也应该如此。 Excel Destination table or view from variable

正如你所看到的,我已经定义了一个变量叫做SHEETNAME并赋予它隐藏$ Variable declaration

的样本数据的流量值

Data flow

结果

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 
+0

太棒了!要马上试试这个。谢谢 – laurens