SSIS SQL执行任务错误:无法运行某些SQL查询

时间:2019-06-24 06:15:41

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

我正在制作一些事实表(从某些资源中获取一些数据,进行一些转换并将它们放入表中)。我的主要难题是,除了选择,更新和插入之外,我无法运行任何SQL查询。一旦我尝试:

exec someProcedure

或条件语句(if @part1 ...)甚至(create table ...)我都会出错。打开任务以构建我的SQL语句并查找问题会导致错误,错误范围从(不支持Set SQL构造或语句。)到(不支持EXEC SQL构造或语句。)。 我在这里找到了许多有关stackoverflow的主题,但实际上都没有解决我的问题。

谢谢

您可以在这张照片中看到我所面对的景象:

enter image description here

我希望像往常一样在SSIS中运行SQL命令。

1 个答案:

答案 0 :(得分:2)

尝试将SQL源类型从Direct Input更改为Stored Procedure,仅指定存储过程名称而不是Exec stored procedure

还要确保您已从项目配置中选择了相关的TargetServerVersion


根据您的评论,您正在使用不兼容的SQL Server 2012和Visual Studio 2010。

您必须使用Visual Studio 2012或2015+(添加了向后兼容性)。您可以参考SSIS标签Wiki以获得更多信息: