根据业务方案,如果订购的数量大于 100,则从 Contoso 发送的 X12 销售订单消息必须插入 Northwind 的 SalesOrder 表中。 若要在SalesOrder表中插入消息,您必须为Insert操作生成该表的架构。 在本主题中,你将创建 BizTalk Server 解决方案,然后使用适配器服务外接程序生成架构,以便在 SalesOrder 表上执行 插入 操作。
在 SalesOrder 表上生成插入操作的模式
创建 BizTalk Server Visual Studio 项目。 在 Visual Studio 文件 菜单中,单击“ 新建”,然后单击“ 项目”。 在“ 新建项目 ”对话框中,从已安装的模板列表中,单击 “BizTalk 项目”,然后选择“ 空 BizTalk Server 项目”。 对于项目名称,请输入
OrderProcessingDemo
,然后单击“ 确定”。右键单击解决方案资源管理器中的项目名称,指向 “添加”,然后单击“ 添加生成的项”。
在“ 添加生成的项 ”对话框中,选择“ 使用适配器服务”,然后单击“ 添加”。 此时会打开“使用适配器服务加载项”。
在 “选择绑定 ”下拉列表中,选择 sqlBinding,然后单击“ 配置”。
在“ 配置适配器 ”对话框中,单击“ 安全性 ”选项卡,然后从 “客户端凭据类型 ”下拉列表中执行以下作之一:
单击此处 要执行的操作 没有 使用 Windows 身份验证连接到 SQL Server。 Windows操作系统 使用 Windows 身份验证连接到 SQL Server。 用户名 通过指定 SQL Server 数据库中定义的用户的凭据来指定要连接到 SQL Server 的用户名和密码。 请注意,用户名和密码区分大小写。 注意:如果将“用户名和密码”字段保留为空,适配器将使用 Windows 身份验证连接到 SQL Server。 单击 “URI 属性 ”选项卡,然后指定连接参数的值。 有关 SQL 适配器的连接 URI 的详细信息,请参阅 SQL Server 连接 URI。
注释
如果连接参数包含任何保留字符,则必须在 “URI 属性 ”选项卡中指定它们 as-is,即不使用任何转义字符。 但是,如果在 “配置 URI ”字段中直接指定 URI,并且连接参数包含保留字符,则必须使用正确的转义字符指定连接参数。
注释
如果未在“URI 属性”选项卡中指定任何值,则“使用适配器服务外接程序”会将 URI 指定为
mssql://.//
。 在这种情况下,适配器连接到本地计算机上的默认数据库和默认数据库实例。在“ 配置适配器 ”对话框中,单击“ 确定”。 在“ 使用适配器服务 ”对话框中,单击“ 连接”。
在 “选择类别 ”框中,展开 “表”,然后单击 “SalesOrder ”表。
在 “可用类别和作 ”框中,选择“ 插入”,单击“ 添加”,然后单击“ 确定”。 新项已被添加到解决方案资源管理器。 架构文件(TableOperation.dbo.SalesOrder.xsd)是生成的用于对 SalesOrder 表执行插入操作的架构。