以下是与 Microsoft适用于 SQL Server 的 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 数据库的“创建 SQL Server 连接 URI ”时,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 Server。 这也消除了用户输入凭据的需求。 数据库管理员必须将 SQL 配置为接受用户凭据才能使集成安全性正常工作。
SQL 适配器还不允许在 SQL Server 数据库的连接 URI 中输入用户凭据,以防止凭据以明文显示在使用“添加适配器服务引用” Visual Studio 插件和适配器服务 BizTalk 项目外接程序期间。 此外,密码不会写入配置文件(由添加适配器服务引用 Visual Studio 插件生成)和绑定文件(由使用适配器服务 BizTalk 项目外接程序生成)。
有关以下内容的详细信息:
SQL 适配器中的数据安全性,请参阅 保护 SQL 应用程序。
确保 SQL 适配器中的数据安全性的最佳做法,请参阅 保护 SQL 适配器的最佳做法。
SQL 适配器是否提供了一个 GUI 界面来查看和在我的基础 SQL Server 数据库中执行工件的操作?
使用“消费适配器服务 BizTalk 项目外接程序”和“添加适配器服务引用 Visual Studio 插件”提供对话框,您可以查看及操作基础 SQL Server 数据库中的工件。 有关 SQL 适配器提供的 GUI 的详细信息,请参阅 使用 SQL 适配器浏览、搜索和获取 SQL作的元数据。
SQL 适配器中的绑定属性是什么? 在哪里可以找到有关 SQL 适配器中所有绑定属性的信息?
适配器客户端可以使用 SQL 适配器中的绑定属性来配置和控制适配器的行为。 有关 SQL 适配器中显示的所有绑定属性的信息,请参阅 有关适用于 SQL Server 适配器绑定属性的 BizTalk 适配器的信息。
什么是 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 应用程序。