使用 WCF 自定义适配器和 SQL 适配器配置端口

配置 WCF-Custom 发送和接收端口以使用 SQL 适配器在 SQL Server 上执行出站和入站作的步骤。

先决条件

使用属于 BizTalk Server 管理员或 BizTalk 操作员组成员的帐户登录。 有关权限的详细信息,请参阅 部署和管理 BizTalk 应用程序所需的权限以及 最低安全权限

部署适配器以将消息发送到 SQL Server

执行以下步骤,配置 WCF-Custom 发送端口,以便使用 BizTalk Server 管理控制台将消息发送到 SQL Server。

  1. 启动 BizTalk Server 管理控制台。

  2. 在控制台树中,展开 BizTalk 组,然后展开 应用程序

  3. 展开要在其中部署 SQL 适配器的应用程序。

  4. 右键单击“ 发送端口”,指向“ 新建”,然后根据 BizTalk Server 与 SQL Server 之间的通信模式,指向要配置的端口类型。

  5. 在“ 发送端口属性 ”对话框中的“ 常规 ”选项卡上,键入发送端口的名称。

  6. “类型 ”下拉列表中选择 WCF-Custom,然后单击“ 配置”。

  7. “WCF-Custom 传输属性 ”对话框中,执行以下作:

    1. 单击“ 常规 ”选项卡,然后在 “地址”(URI) 字段中指定 SQL Server 的连接 URI。 有关连接 URI 的详细信息,请参阅 创建 SQL Server 连接 URI

    2. 常规 选项卡的 动作 文本框中,键入操作的动作。 请参阅消息和消息架构,以获取每个操作的操作列表。 例如,在 SQL Server 数据库中的表上执行 Insert 操作:

      TableOp/Insert/dbo/Employee  
      

      注释

      员工是 SQL Server 数据库中表的名称。

    3. 单击“ 绑定 ”选项卡,然后从 “绑定类型 ”列表中选择 sqlBinding。 可以指定 SQL 适配器公开的不同绑定属性。 有关绑定属性的详细信息,请参阅 有关适用于 SQL Server 适配器绑定属性的 BizTalk 适配器的信息

    4. 单击“ 凭据 ”选项卡,然后执行下列作之一:

      • 选择“ 不使用单一登录 ”选项,并指定用于连接到 SQL Server 的用户名和密码。 请注意,用户名和密码区分大小写。

        注释

        如果要使用 Windows 身份验证连接到 SQL Server,请指定空白用户名和密码。 在执行此操作之前,必须将所使用的 Windows 用户添加到 SQL Server,如使用 SQL 适配器通过 Windows 身份验证连接到 SQL Server中所述。

      • 选择 “使用单一登录 ”选项,然后指定关联企业单一登录(SSO)应用程序。

        有关 BizTalk Server 安全性的详细信息,请参阅 SQL 适配器和 BizTalk Server 的安全性

    5. 若要返回到 “发送端口属性 ”对话框,请单击“ 确定”。

  8. “发送处理程序 ”列表中选择 BizTalkServerApplication

  9. 如果在步骤 4 中选择 了静态 One-Way 发送端口 ,请指定发送管道。 从 “发送管道 ”列表中选择对应于 XMLTransmit 的管道。

  10. 如果在步骤 4 中选择 了静态 Solicit-Response 端口 ,请指定发送和接收管道。

    1. “发送管道 ”下拉列表中,选择对应于 XMLTransmit 的管道。

    2. “接收管道 ”下拉列表中,选择对应于 XMLReceive 的管道。

  11. 单击 “确定”

部署适配器以从 SQL Server 接收消息

执行以下步骤,配置 WCF-Custom 接收端口,以便使用 BizTalk Server 管理控制台从 SQL Server 接收消息。

  1. 启动 BizTalk Server 管理控制台。

  2. 在控制台树中,展开 BizTalk 组,然后展开 应用程序

  3. 展开要在其中部署 SQL 适配器的应用程序。

  4. 右键单击 “接收端口”,指向“ 新建”,然后单击 “单向接收端口 ”或“ 请求响应接收端口”,具体取决于 BizTalk Server 与 SQL Server 之间的通信模式。

  5. 在“ 接收端口属性 ”对话框中的“ 常规 ”选项卡上,键入接收端口的名称。

  6. 在“ 接收位置 ”选项卡上,单击“ 新建”。 此时会显示“ 接收位置属性 ”对话框。

  7. 在“ 接收位置属性 ”对话框中,执行以下作:

    1. 指定接收位置的名称。

    2. “类型 ”下拉列表中选择 WCF-Custom,然后单击“ 配置”。

  8. “WCF-Custom 传输属性 ”对话框中,执行以下作:

    1. 单击“ 常规 ”选项卡,然后在 “地址”(URI) 字段中指定 SQL Server 的连接 URI。 有关连接 URI 的详细信息,请参阅 创建 SQL Server 连接 URI

    2. 单击“ 绑定 ”选项卡,然后从“ 绑定类型 ”下拉列表中选择 sqlBinding。 可以指定 SQL 适配器公开的不同绑定属性。 有关绑定属性的详细信息,请参阅 有关适用于 SQL Server 适配器绑定属性的 BizTalk 适配器的信息

    3. 单击“ 行为 ”选项卡可设置事务隔离级别。 有关设置事务隔离级别的详细信息,请参阅 使用 SQL 配置事务隔离级别和事务超时

    4. 单击 “其他 ”选项卡,然后执行下列作之一:

      • 选择 用户帐户,并指定要连接到 SQL Server 的用户名和密码。 请注意,用户名和密码区分大小写。

        注释

        如果要使用 Windows 身份验证连接到 SQL Server,请指定空白用户名和密码。 在执行此操作之前,必须将所使用的 Windows 用户添加到 SQL Server,如使用 SQL 适配器通过 Windows 身份验证连接到 SQL Server中所述。

      • 选择“ 从关联应用程序获取凭据 ”选项,并指定关联 SSO 应用程序。

        有关 BizTalk Server 安全性的详细信息,请参阅 SQL 适配器和 BizTalk Server 的安全性

    5. 若要返回到 “接收位置属性 ”对话框,请单击“ 确定”。

  9. “接收处理程序 ”下拉列表中,选择 BizTalkServerApplication

  10. 如果在步骤 4 中选择了 单向接收端口 ,请指定接收管道。 从 “接收管道 ”列表中选择对应于 XMLReceive 的管道。

  11. 如果在步骤 4 中选择了 请求响应接收端口 ,请指定发送和接收管道。

    1. “接收管道 ”下拉列表中,选择对应于 XMLReceive 的管道。

    2. “发送管道 ”下拉列表中,选择对应于 XMLTransmit 的管道。

  12. 在“ 接收位置属性 ”对话框中,单击“ 确定”。

  13. “接收端口属性 ”对话框中,单击“ 确定”。

另请参阅

手动配置物理端口绑定到 SQL 适配器