1

在我的项目中,我只是创建了用于添加数字的 Web 服务,并通过 SSIS 从 Web 服务任务返回变量中的结果,如下面的屏幕所述,

在此处输入图像描述

当我使用文件连接模式时,我会以以下格式将 xml 文件保存在我的硬盘上,

<?xml version="1.0" encoding="utf-16"?>

35

我已经尝试通过文件连接或通过变量在我的数据库表中插入结果为 35

  1. 我已经创建了执行 SQL 任务来按过程执行查询,点击 链接在此处输入链接描述

  2. 而且我还尝试通过访问变量来运行执行 SQL 任务,点击链接 [通过 SSIS 从变量将数据插入 SQL Server ]

现在经过所有试验,我担心我是否能够成功地将结果从 Web 服务存储到用户变量中,如第一个屏幕截图所示,因为我得到了链接 2 中引用的变量的空值,

但是当我在硬盘驱动器上存储数据时,它成功地将结果存储为 xml 格式,如果我不正确,请提供正确的程序或帮助链接...

我的主要座右铭是运行一个 Web 服务来添加两个数字,并通过 SSIS 通过 Web 服务任务在用户定义的变量中获取结果,然后将获取的数据插入到 sql 数据库中。

而且,在我下面的 Web 服务任务屏幕截图中,这个双绿色箭头的含义是什么 在此处输入图像描述

4

1 回答 1

0

现在经过所有试验,我担心我是否能够成功地将结果从 Web 服务存储到用户变量中,如第一个屏幕截图所示,因为我得到了链接 2 中引用的变量的空值,

您的变量只会在运行时填充(在包运行时)。它永远不会在设计时填充(当您按下评估按钮时),除非您在其中手动输入内容。

第二个绿色箭头只是另一个数据流。如果 XML 任务有多个输出,则使用第二个箭头将其连接到其他内容。它只是一个把手供你抓住。

这远远超出了您原始问题的范围,但鉴于您已表示要将整个XML 文件历史记录保存到数据库中,您需要首先关注这一点。从您的其他问题看来,您已经实现了这一点,现在您需要使用 SQL 函数将其分解。您能否确认您已设法将 XML 文件保存到数据库中(以 XML 数据类型)?

如果是这样,请关闭此问题并专注于将其从数据库中粉碎。这是一个使用 XML 数据类型的示例的链接。您需要了解如何使用此链接中提到的方法提取您的 35。

使用 SQL Server XML 数据类型

这是处理 XML 数据的示例

于 2013-09-11T09:35:55.537 回答