在SSIS数据源中调用存储过程

时间:2016-03-08 07:57:27

标签: ssis sql-server-2012 ssis-2012 ssis-2008

我正在尝试在SSIS OLE-DB DataSource中调用存储过程(我的数据源将是SQL Server 2012)。

我在SQL命令选项下尝试了一个过程调用SQL语句但是当我单击预览按钮时出现错误。 enter image description here

请指导我如何解决此错误。我骂人,但没有什么对我有用。

1 个答案:

答案 0 :(得分:0)

我认为您在SSIS中遇到的问题通常会采用它找到的第一个Select语句,并尝试对列名进行验证,尤其是对于非常大的过程。我发现让它发挥作用的诀窍就是蝙蝠抛出类似的东西:

IF 1 = 0 
Begin
Select all columns you want
END

此代码永远不会执行,但它提示SSIS使这些列成为数据流中的列。请务必在更新上次选择时更新此列表。