1

我试图通过 SSIS 将变量中的数据插入数据库,我使用了 Execute XML Task,下面是截图, 在此处输入图像描述 并且还在我的 sql server 中创建了存储过程来插入数据,Data 是我的用户变量,它将结果存储在来自 Web 服务任务的 xml 文件格式,但此 SQL EXECUTE 任务未执行

在此处输入图像描述 这是参数映射页面即使我通过查询将 sql 语句替换为“插入 dbo.Data_Result(Result) 值('1')”并删除映射参数,它仍然显示执行错误。

不...任务没有触发,它实际上没有显示任何错误..抱歉解释错误,我的 Web 服务任务成功执行但 Execute XML Task 没有执行。

下面是我的流程 在此处输入图像描述 在 Web 服务任务中,我使用简单的 Web 服务来添加数字并返回变量中的数据,我必须在执行 XML 任务中使用该变量才能在 sql 数据库中输入添加的结果。

4

1 回答 1

0

在“参数映射”窗口中,参数名称需要包含一个从零开始的整数值,而不是存储过程中定义的参数名称。此整数值映射到 SqlStatement 属性中的问号。

您有一个要映射的参数,因此您应该在参数名称中使用零值。使用的整数值应映射到该参数出现在对存储过程的调用中的位置。

例如,如果您向存储过程添加第二个参数,您将首先向 SqlStatement 属性添加另一个问号,然后在映射屏幕中添加第二个参数,参数名称的值为 1。

于 2013-11-15T16:52:23.230 回答