SQL 适配器常见问题解答

下面是一些常见问题, (常见问题解答) 与适用于SQL Server的 Microsoft BizTalk 适配器和 BizTalk 适配器包一般相关。

如何使用 SQL 适配器与SQL Server数据库通信?

可以使用 SQL 适配器通过开发 BizTalk 应用程序、使用 WCF 服务模型或使用 WCF 通道模型来与 SQL Server 数据库通信。 有关详细信息,请参阅适用于SQL Server的 BizTalk 适配器概述

SQL 适配器支持哪些接口用于检索元数据?

SQL 适配器支持两个用于检索元数据的接口:

  • WCF 提供的 MetadataExchange。 WCF 为所有 WCF 绑定提供元数据交换终结点,使客户端能够从SQL Server数据库获取元数据。

  • IMetadataRetrievalContract 由 WCF LOB 适配器 SDK 提供,它支持适配器的元数据浏览和搜索功能。

SQL 适配器如何支持数据的高可用性?

在指定“创建SQL Server连接 URI 以连接到SQL Server数据库”时,SQL 适配器允许你指定主SQL Server数据库不可用时要连接到的故障转移SQL Server数据库的名称。 故障转移SQL Server数据库是在连接 URI 中使用可选参数 FailoverPartner 指定的。

是否可以将使用以前版本的 SQL 适配器创建的 BizTalk 项目迁移到使用基于 WCF 的 SQL 适配器? 如何操作?

是的。 若要了解迁移使用以前版本的 SQL 适配器创建的 BizTalk 项目以使用基于 WCF 的 SQL 适配器的步骤,请参阅 SQL 适配器教程

SQL 适配器是否提供与 SQL Server 数据库通信的安全方式? 是否有确保数据安全性的最佳做法?

SQL 适配器支持企业单一 Sign-On (SSO) 和集成安全性,以便对与 SQL Server 数据库建立的连接进行身份验证。 使用 SSO 时,凭据将加密并存储在注册表中。 系统使用这些凭据来确定访问权限,而不是要求用户进入未经授权的执行组件可能看到它们的位置。 集成安全性使用登录用户的凭据来访问 SQL 服务器。 这也使用户无需输入凭据。 数据库管理员必须将 SQL 配置为接受用户凭据,以便集成安全性正常工作。

使用添加适配器服务参考 Visual Studio 插件和使用适配器服务 BizTalk 项目外接程序时,SQL 适配器也不允许在 SQL Server 数据库的连接 URI 中输入用户凭据,以防止凭据以明文形式显示。 此外,密码不会写入由添加适配器服务参考 Visual Studio 插件) 生成的配置文件 (, (使用适配器服务 BizTalk 项目外接程序) 生成的绑定文件。

详细信息:

SQL 适配器是否提供 GUI 来查看基础SQL Server数据库中的项目并对其执行操作?

使用适配器服务 BizTalk 项目外接程序和添加适配器服务引用 Visual Studio 插件提供了一个对话框,可在其中查看和对基础SQL Server数据库中的项目执行操作。 有关 SQL 适配器提供的 GUI 的详细信息,请参阅 使用 SQL 适配器浏览、搜索和获取 SQL 操作的元数据

SQL 适配器中的绑定属性是什么? 在哪里可以找到有关 SQL 适配器中所有绑定属性的信息?

适配器客户端可以使用 SQL 适配器中的绑定属性来配置和控制适配器的行为。 有关 SQL 适配器中显示的所有绑定属性的信息,请参阅阅读有关 BizTalk 适配器SQL Server适配器绑定属性的信息。

什么是 MSDTC? 在使用 SQL 适配器之前,是否需要费心?

MSDTC 代表 Microsoft 分布式事务处理协调器。 MSDTC 协调多个资源管理器之间的各种事务,例如数据库、文件系统和消息队列。 若要将 SQL 适配器与 BizTalk Server 一起使用,必须启用 MSDTC。 有关配置 MSDTC 的详细信息,请参阅在 SQL Server 和适配器客户端上配置 MSDTC

在哪里可以找到 SQL 适配器中支持的SQL Server数据类型的信息?

若要了解 SQL 适配器中支持的SQL Server数据类型,请参阅基本SQL Server数据类型

我可以使用哪种方法 (BizTalk Server、WCF 服务模型或 WCF 通道模型) 使用 SQL 适配器执行各种操作?

若要了解可用于使用 SQL 适配器执行各种操作的方法,请参阅 开发 SQL 应用程序

另请参阅

常见问题解答