gpt4 book ai didi

sql - SSIS 存储过程调用

转载 作者:行者123 更新时间:2023-12-02 23:38:30 25 4
gpt4 key购买 nike

我正在尝试调用一个简单的存储过程,它将返回正常测试格式的名称列表,全部在一行中。我向它传递了两个参数,但无论我如何设置调用,无论是在 OLE DB 源编辑器中,还是在执行 SQL 任务中。我的 SQL 语句中一定缺少一些东西,因为我不断收到错误。

我的 SQL 命令文本是

EXEC [dbo].[spGetEmployerIdCSV]  ?,  ?

我传递的参数完全按照存储过程中声明的方式列出,@IDType@IDNumber,它们映射到预定义变量。

每次我尝试从任一任务类型运行它时,都会得到一个

The EXEC SQL construct or statement is not supported.

在 SSIS 中运行存储过程的最佳方式是什么?

谢谢。

最佳答案

我无法重现您的问题。

我使用已经存在的过程创建了一个控制流。

control flow

我的执行sql任务配置为

exec sql task

我的参数选项卡显示

parameter mapping

当我单击“运行”时,包变为绿色。

我最初的假设是您已表示您正在使用存储过程并且错误地提供了 EXEC 部分。我对 SSRS 做了类似的事情,但即使通过表达式将 IsQueryStoredProcedure 更新为 True,我也无法重新生成您的错误消息。

如果您正在执行其他/不同/除了我在执行 SQL 任务中显示的内容之外的操作,您能否修改您的问题以描述该过程应显示的所有功能。

关于sql - SSIS 存储过程调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17787430/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com