我正在使用 SSIS 与 Azure 的ADO.NET连接。在 SSIS 中,我想执行一个带有一个输入和两个输出参数的过程。输入参数是一个静态值。该过程与 SSMS 中的 T-SQL 一起使用。
我如下设置“执行 SQL 任务”
一般的
- SQL语句:
METRICE_VAULT.GP_1001_GENERIC_PRE_PROCESS 2, @INSTANCE, @PROCESS_STATUS
- IsQueryStoredProcedure:真
- 连接类型:ADO.NET
- 结果集:无
- SQLSourceType:直接输入
当我执行“执行 SQL 任务”时,我收到以下错误
必须声明标量变量“@”。可能的失败原因:查询有问题,“ResultSet”属性设置不正确..
更新
添加参数名称后,我收到以下错误:
执行 SQL 任务] 错误:执行查询“METRICE_VAULT.GP_1001_GENERIC_PRE_PROCESS 2,@INS...”失败,出现以下错误:“找不到存储过程 'METRICE_VAULT.GP_1001_GENERIC_PRE_PROCESS 2,@INSTANCE,@PROCESS_STATUS'。”。可能的失败原因:查询有问题,“ResultSet”属性设置不正确,参数设置不正确,或连接未正确建立。