【发布时间】:2013-07-21 04:18:21
【问题描述】:
我正在尝试调用一个简单的存储过程,它将以正常的测试格式返回一个名称列表,所有这些都在一行中。我将两个参数传递给它,但无论我如何设置调用,无论是在 OLE DB 源代码编辑器中,还是在执行 SQL 任务中。 我的 SQL 语句 b/c 一定有一些我遗漏的东西,我一直收到错误。
我的 SQL 命令文本是
EXEC [dbo].[spGetEmployerIdCSV] ?, ?
我传递的参数完全按照它们在存储过程中声明的方式列出,@IDType 和@IDNumber,它们映射到预定义的变量。
每次我尝试从任一任务类型运行它时,我都会得到一个
不支持 EXEC SQL 构造或语句。
在 SSIS 中运行存储过程的最佳方式是什么?
谢谢。
【问题讨论】:
-
你做了参数映射吗?关注这个sqlis.com/post/The-Execute-SQL-Task.aspx
-
哪个版本的 SSIS?
-
现在是 2012 年。我发现问题是导入 varchar (Max)
标签: sql sql-server stored-procedures ssis