Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 作为Excel目标的SSIS隐藏工作表_Sql_Ssis_Excel_Business Intelligence_Vba - Fatal编程技术网

Sql 作为Excel目标的SSIS隐藏工作表

Sql 作为Excel目标的SSIS隐藏工作表,sql,ssis,excel,business-intelligence,vba,Sql,Ssis,Excel,Business Intelligence,Vba,在SSIS中,一些简单的事情并不那么简单(v 2008) 在B.I.进入之前的情况:数据被加载到隐藏excel表中的链接表中,有宏和手动调整 之后:仍然隐藏工作表,但我们用SSI替换了宏功能,并且在打开文件时必须取消表链接以消除弹出窗口:“以下数据可能已丢失:-表” 由于我们取消了表的链接(并因此删除了连接),我们无法再通过SSIS:Excel Destination处理隐藏的工作表。非隐藏的图纸没有问题,并且是可见的 -->问题:如何导出到隐藏的excel工作表? 由于上述操作,该工作表在Ex

在SSIS中,一些简单的事情并不那么简单(v 2008)

在B.I.进入之前的情况:数据被加载到隐藏excel表中的链接表中,有宏和手动调整

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

由于我们取消了表的链接(并因此删除了连接),我们无法再通过SSIS:Excel Destination处理隐藏的工作表。非隐藏的图纸没有问题,并且是可见的

-->问题:如何导出到隐藏的excel工作表? 由于上述操作,该工作表在Excel目标窗口中不再可见,请在“Excel工作表名称”下拉框中选择

提前感谢您的建议!!
L

当GUI不允许您在SSIS中执行某些操作时,诀窍是告诉它您知道自己在做什么。;)

在这种情况下,下拉列表不允许您从隐藏选项卡中选择值。连接管理器指向一个Excel文件,该文件包含两个选项卡,即Sheet1和Hidden,该选项卡处于隐藏状态。

不过,它允许您选择“表名或视图名来自变量”或“SQL命令”。此解决方案将使用变量方法,但命令也应同样有效。

如您所见,我定义了一个名为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

当GUI不允许您在SSIS中执行某些操作时,诀窍是告诉它您知道自己在做什么。;)

在这种情况下,下拉列表不允许您从隐藏选项卡中选择值。连接管理器指向一个Excel文件,该文件包含两个选项卡,即Sheet1和Hidden,该选项卡处于隐藏状态。

不过,它允许您选择“表名或视图名来自变量”或“SQL命令”。此解决方案将使用变量方法,但命令也应同样有效。

如您所见,我定义了一个名为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

请回顾您之前的问题,并接受答案或就提供的答案提供反馈。人们很乐意提供帮助,但他们喜欢解决问题所带来的好处。请回顾您以前的问题,接受答案或就提供的答案提供反馈。人们乐于提供帮助,但他们享受解决问题带来的好处。