使用 WCF 自定义适配器和 Oracle 数据库适配器配置端口

如何配置 WCF-Custom 发送和接收端口,以使用适用于 Oracle 数据库的 Microsoft BizTalk 适配器对 Oracle 数据库执行出站和入站操作。

必备条件

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

部署适配器以将消息发送到 Oracle 数据库

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

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

  3. 展开要在其中部署 Oracle 数据库适配器的应用程序。

  4. 右键单击“发送端口”,指向“新建”,并指向要配置的端口类型,具体取决于BizTalk Server和 Oracle 数据库之间的通信模式。

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

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

  7. “WCF 自定义传输属性 ”对话框中,执行以下操作:

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

    2. 在“ 常规 ”选项卡上的“ 操作 ”文本框中,键入操作的操作。 有关每个操作的操作列表,请参阅 消息和消息架构 。 例如,在 Oracle 数据库中的 HR 架构下调用 EMPLOYEE 表的插入操作的操作是:

      http://Microsoft.LobServices.OracleDB/2007/03/HR/Table/EMPLOYEE/Select  
      
    3. 单击“ 绑定 ”选项卡,然后从“ 绑定类型 ”下拉列表中选择“ oracleDBBinding”。 可以指定由 Oracle 数据库适配器公开的不同绑定属性。 有关绑定属性的详细信息,请参阅 阅读有关 Oracle 数据库适配器绑定属性的信息

    4. 单击“ 凭据 ”选项卡并执行下列操作之一:

      • 选择“ 不使用单一登录 ”选项,并指定用于连接到 Oracle 数据库的用户名和密码。

        • 若要使用 Oracle 数据库凭据进行连接,请在 “用户名 ”和“ 密码” 文本框中键入数据库凭据。

        • 若要使用 Windows 身份验证进行连接, / 请在“ 用户名 ”文本框中键入 ,并将 “密码” 文本框留空。

      • 选择“ 使用单一登录 ”选项,并指定关联 SSO 应用程序。

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

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

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

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

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

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

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

  11. 单击 “确定”

部署适配器以接收来自 Oracle 数据库的消息

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

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

  3. 展开要在其中部署 Oracle 数据库适配器的应用程序。

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

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

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

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

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

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

  8. “WCF 自定义传输属性 ”对话框中,执行以下操作:

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

    2. 单击“ 绑定 ”选项卡,然后从“ 绑定类型 ”下拉列表中选择“ oracleDBBinding”。 可以指定由 Oracle 数据库适配器公开的不同绑定属性。 有关绑定属性的详细信息,请参阅 阅读有关 Oracle 数据库适配器绑定属性的信息

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

      • 选择“ 用户帐户”,并指定用于连接到 Oracle 数据库的用户名和密码。

        • 若要使用 Oracle 数据库凭据进行连接,请在 “用户名 ”和“ 密码” 文本框中键入数据库凭据。

        • 若要使用 Windows 身份验证进行连接, / 请在“ 用户名 ”文本框中键入 ,并将 “密码” 文本框留空。

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

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

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

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

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

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

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

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

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

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

另请参阅

手动配置到 Oracle 数据库适配器的物理端口绑定
使用 Windows 身份验证连接到 Oracle 数据库