执行SQL任务错误 -

时间:2010-04-15 19:18:28

标签: sql-server ssis

当我在SSIS中的执行sql任务中调用存储过程时,出现以下错误。 “说明:执行查询”Exec up_CallXXX“失败,并显示以下错误:”13'附近的语法不正确。“。可能的失败原因:查询问题,”ResultSet“属性设置不正确,参数设置不正确或连接没有正确建立。“ 这就是它的设置方式:

ResulSet:无 ConnectionType:OLE DB SQLSourceType:直接输入 SQL语句:执行up_CallXXX IsQueryStoredProcedure:错误 BypassPrepare:True

当我通过SSMS执行时,存储的proc运行正常。 有没有人知道发生了什么。

谢谢!

1 个答案:

答案 0 :(得分:0)

这不是一个完整的答案,但解决此问题的最快途径可能是捕获SSIS实际上尝试使用SQL profiler trace执行的命令,因为我认为SSIS使用sp_executesql来执行“执行SQL”任务。

如果您正在运行SSIS查询的文本,您可能会发现如果在SSMS中执行该错误,则可以复制该错误。

当我的SSMS会话的会话设置与SSIS / SSRS使用的会话设置不同时,我遇到了这种问题。给出错误消息,可能值得检查两个会话中的SET QUOTED IDENTIFIER值 - 但这是猜测。