2012-01-22 38 views
0

我们通过BizTalk 2009从外部网站获取数据。通过SQL适配器和SOAP使用此数据更新多个SQL Server表。因此,已经更新表的Visual Studio 2008项目具有架构和映射。我需要为每个SQL Server表添加3列,以便这些列也使用来自该网站的数据进行更新(这些列已位于网站中,SQL Server表只需要使用该数据进行更新)。通过BizTalk的SQL适配器更新SQL Server表

我可以将列添加到实际的SQL表(使用ALTER TABLE),但我将如何实际从该网站通过Visual Server项目检索数据,以便更新这些表?我是否将列添加到架构?

谢谢!

回答

1

您需要将三个字段添加到您的SQL数据映射到的消息模式。

还更新SQL适配器设置中执行的SQL语句以返回新列。

UPDATE

在适配器执行的SQL语句可以在BizTalk管理中找到: 应用程序 - >接收位置 - > SQL接收位置属性 - >配置 - > SQL命令

SQL Receive Location properties

在我的情况下,这是一个存储过程调用,所以我需要调整存储过程的返回数据集。

+0

我无法将任何字段或节点添加到我的xsd模式。当我右键单击一个字段并选择“插入模式节点”时,所有选项都变灰。 – Timeless

+0

另外,如何找到在我的SQL适配器设置中执行的SQL语句?谢谢。 – Timeless

+0

好吧我想出了如何添加字段到消息模式(通过添加节点到模式导入的xsd文件)。如何找到在我的SQL适配器设置中执行的SQL语句?谢谢! – Timeless