开发 SQL 应用程序

概述

适用于 SQL Server 的 Microsoft BizTalk 适配器是 Windows Communication Foundation (WCF) 绑定。 客户端应用程序可以使用 SQL 适配器对SQL Server项目调用操作。 可以使用 SQL 适配器:

  • 通过BizTalk Server解决方案中的物理端口绑定。

  • 通过在客户端代理的实例上调用方法。

  • 作为托管的 WCF 服务。

  • 通过使用 WCF 通道模型的代码通过通道实例发送 SOAP 消息。

BizTalk 与 WCF 服务与 WCF 通道

下表:

  • 列出可以使用 SQL 适配器对SQL Server执行的不同操作。

  • 提供主题的链接,其中包含有关使用所选方法 (BizTalk Server、WCF 服务模型、WCF 通道模型) 执行任务的信息。

任务 BizTalk Server WCF 服务模型 WCF 通道模型
对表和视图执行基本的插入、更新、删除和选择操作 将 BizTalk Server 与 SQL 适配器配合使用的插入、更新、删除或选择操作 使用 WCF 服务模型对接口表和视图执行插入、更新、删除或选择操作 使用 WCF 通道模型对 SQL 中的表运行插入操作
对具有大型数据类型列的表和视图执行操作

(还包括有关使用适配器) 的 FILESTREAM 操作的信息
使用 SQL 适配器对包含大型数据类型的表和视图执行的操作 使用 WCF 服务模型对 SQL 中具有大型数据类型的表和视图运行操作 -
执行存储过程 使用 BizTalk Server 在 SQL Server 中执行存储过程 使用 WCF 服务模型在 SQL 中调用存储过程 -
使用单个参数执行存储过程,而无需使用 BizTalk 业务流程 使用 BizTalk Server 在 SQL Server 中使用单个 XML 参数执行存储过程 - -
执行定义中包含 FOR XML 子句的存储过程 使用 BizTalk Server 在 SQL Server 中执行具有 FOR XML 子句的存储过程 - -
对SQL Server执行复合操作 使用 BizTalk Server 在 SQL Server 上运行复合操作 - -
在 SQL Server 中调用标量函数 使用 BizTalk Server 在 SQL Server 中调用标量函数 使用 WCF 服务模型在 SQL Server 中调用标量函数 -
在 SQL Server 中调用表值函数 使用 BizTalk Server 在 SQL Server 中调用 Table-Valued 函数 使用 WCF 服务模型在 SQL Server 中调用 Table-Valued 函数 -
执行 ExecuteReaderExecuteScalarExecuteNonQuery 操作 SQL 中使用 BizTalk Server 的 ExecuteReader、ExecuteScalar 或 ExecuteNonQuery 操作 使用 WCF 服务模型在 SQL 中执行 ExecuteReader、ExecuteScalar 或 ExecuteNonQuery 操作 -
接收基于轮询的数据更改消息 将 SQL 适配器与 BizTalk Server 配合使用轮询SQL Server 使用 SQL 适配器和 WCF 服务模型轮询SQL Server 使用 WCF 通道模型从SQL Server接收基于轮询的数据更改消息
接收SQL Server通知 使用 BizTalk Server 接收 SQL 查询通知 使用 WCF 服务模型从 SQL 接收查询通知 -

后续步骤

本节中的主题提供了信息、过程和示例,可帮助你开发在 BizTalk Server 和 .NET 编程解决方案中使用 SQL 适配器的应用程序。