2

How can i map output parameter in OLEDB Soruce SSIS(BIDS 2008).In (BIDS 2012) we can specify the query parameter as input and output.

SET FMTONLY OFF;
EXEC  [dbo].[ProcessPingErrorAlert_KeyValue]
  @AlterId = ?,
  @Hour = ?,
  @Day = ?,
  @TraceId = ?,
  @IsAlert = ? OUTPUT

Please see below two picutres.

SSIS Package In BIDS 2008

SSIS Package in BIDS 2012

4

2 回答 2

0

您需要在 Mapping 中执行以下操作:

参数:将参数的名称与您在存储过程中命名的名称一样。变量:把你要存储的变量名,执行后的参数。参数方向:您必须选择输出。

在映射之前,您需要创建一个变量。

于 2019-11-19T12:59:18.710 回答
0

SQL 语句应该是: EXEC ? = [dbo].[ProcessPingErrorAlert_KeyValue] ?, ?, ?, ?, ? 输出 。

然后编辑 SQL 任务并在 Parameter Mapping 中选择 @IsAlert 作为输出(查看图片仅供参考,变量不同)。第一个问号仅用于返回值(您必须在参数映射中声明该变量 amd)。 在此处输入图像描述 请尊重您的问号顺序及其对应的 0、1、2、...

有关更多信息,您可以尝试阅读: https ://sqlserverrider.wordpress.com/2014/08/31/execute-stored-procedure-with-input-and-output-parameters-and-return-status-in-西斯/

于 2017-07-10T11:01:26.100 回答