加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_扬州站长网 (https://www.0514zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

在 Oracle 数据库中使用 BizTalk Server 插入、更新、删除或

发布时间:2022-09-30 12:48:38 所属栏目:MySql教程 来源:
导读:  在 Oracle 数据库中使用 BizTalk Server 插入、更新、删除或选择操作本文内容

  适用于 Oracle 数据库的 Microsoft BizTalk 适配器在 Oracle 数据库表和视图中显示一组标准操作。 这些操作称为数据操作语言
  在 Oracle 数据库中使用 BizTalk Server 插入、更新、删除或选择操作本文内容
 
  适用于 Oracle 数据库的 Microsoft BizTalk 适配器在 Oracle 数据库表和视图中显示一组标准操作。 这些操作称为数据操作语言操作 (DML) 操作,你可以使用这些操作对表和视图执行由 WHERE 子句限定的简单 INSERT、UPDATE、SELECT 和 DELETE 语句。 有关适配器如何支持这些操作的详细信息,请参阅 Oracle 表和视图上的插入、更新、删除和选择操作。 有关 DML 操作的 SOAP 消息结构的信息,请参阅 有关表和视图的基本插入、更新、删除和选择操作的消息架构。
 
  注意
 
  若要执行更复杂的操作,例如运行参数化SQL SELECT 查询,可以使用 SQLEXECUTE 操作。 有关将 SQLEXECUTE 操作与 BizTalk Server 配合使用的详细信息,请参阅使用 BizTalk Server 运行 SQLEXECUTE 操作。
 
  如何在 Oracle 数据库上执行基本操作?
 
  使用 Oracle 数据库适配器对 Oracle 数据库执行操作和BizTalk Server涉及开发 BizTalk 应用程序中所述的过程任务。 若要对 Oracle 数据库中的表和视图执行“插入”、“更新”、“删除”或“选择”操作,这些任务包括:
 
  创建 BizTalk 项目,并为要在 Oracle 数据库表或视图上调用的操作生成架构。
 
  在 BizTalk 项目中创建消息,以便从 Oracle 数据库发送和接收消息。
 
  创建业务流程以调用 Oracle 数据库表或视图上的操作。
 
  生成并部署 BizTalk 项目。
 
  通过创建物理发送和接收端口配置 BizTalk 应用程序。
 
  启动 BizTalk 应用程序。
 
  本主题提供执行这些任务的说明。
 
  基于本主题的示例
 
  基于本主题的示例 SelectAccTable 也随 BizTalk 适配器包一起提供。 有关详细信息数据库更新操作,请参阅 适配器示例。
 
  生成架构
 
  在本主题中,为了演示如何执行基本的 DML 操作,我们将从 Oracle 数据库中 SCOTT 架构下的 ACCOUNTACTIVITY 表中选择记录。 此表是通过运行示例提供的SQL脚本在 SCOTT 架构下创建的。 若要了解有关示例的详细信息,请参阅 适配器示例。
 
  为了演示如何选择记录,我们将为 SCOTT 架构下的 ACCOUNTACTIVITY 表的 Select 操作生成架构。 有关如何生成架构的详细信息,请参阅 Visual Studio 中的 Oracle 数据库操作的元数据。
 
  定义消息和消息类型
 
  前面生成的架构描述了业务流程中消息所需的“类型”。 消息通常是变量,该类型由相应的架构定义。 必须将你在第一步中生成的架构链接到 BizTalk 项目的业务流程视图窗口的消息。
 
  对于本主题,必须创建两条消息-一个用于向 Oracle 数据库发送请求,另一条消息用于接收响应。
 
  执行以下步骤以创建消息并将其链接到架构。
 
  创建消息并链接到架构
 
  打开 BizTalk 项目的“业务流程视图”窗口(如果尚未打开该窗口)。 为此,请单击“视图”,指向“其他Windows”,然后单击“业务流程视图”。
 
  在业务流程视图中,右键单击 “消息”,然后单击“ 新建消息”。
 
  右键单击新创建的消息,然后选择“ 属性窗口”。
 
  在Message_1的“属性”窗格中,执行以下操作:
 
  使用此选项要执行此操作
 
  标识符
 
  类型 请求。
 
  消息类型
 
  在下拉列表中,展开 “架构”,然后选择 SelectAccTable.OracleDBBindingSchema.Select,其中 SelectAccTable 是 BizTalk 项目的名称。 OracleDBBindingSchema 是为 ACCOUNTACTIVITY 表上的 Select 操作生成的架构。
 
  重复步骤 2 以创建新消息。 在新消息的“ 属性 ”窗格中,执行以下操作:
 
  使用此选项要执行此操作
 
  标识符
 
  类型 响应。
 
  消息类型
 
  在下拉列表中,展开 “架构”,然后选择 SelectAccTable.OracleDBBindingSchema.SelectResponse。
 
  设置业务流程
 
  必须创建 BizTalk 业务流程才能使用 BizTalk Server 对 Oracle 数据库执行操作。 在此业务流程中,会在定义的接收位置删除请求消息。 Oracle 数据库适配器使用此消息,并通过 ODP 将其传递到 Oracle 数据库。 Oracle 数据库的响应将保存到另一个位置。 在 Oracle 数据库上执行基本表操作的典型业务流程将包含:
 
  添加消息形状
 
  请确保为每个消息形状指定以下属性。 形状列中列出的名称是消息形状的名称,如刚才提到的业务流程中所示。
 
  形状形状类型属性
 
  ReceiveMessage
 
  接收
 
  - 将 名称 设置为 ReceiveMessage
 
  - 将 “激活 ”设置为 True
 
  SendMessage
 
  发送
 
  - 将 名称 设置为 SendMessage
 
  ReceiveResponse
 
  接收
 
  - 将 名称 设置为 ReceiveResponse
 
  - 将 “激活 ”设置为 False
 
  SendResponse
 
  发送
 
  - 将 名称 设置为 SendResponse
 
  添加端口
 
  请确保为每个逻辑端口指定以下属性。 端口列中列出的名称是业务流程中显示的端口的名称。
 
  端口属性
 
  FileIn
 
  - 将 标识符 设置为 FileIn
 
  - 将 类型 设置为 FileInPort
 
  - 将 通信模式 设置为 单向
 
  - 将 通信方向 设置为 接收
 
  LOBPort
 
  - 将 标识符 设置为 LOBPort
 
  - 将 类型 设置为 LOBPortType
 
  - 将 通信模式 设置为 请求-响应
 
  - 将 通信方向 设置为 发送接收
 
  SaveResponse
 
  - 将 标识符 设置为 SaveResponse
 
  - 将 类型 设置为 SaveResponseType
 
  - 将 通信模式 设置为 单向
 
  - 设置要发送的通信方向
 
  指定操作形状的消息,并将其连接到端口
 
  下表指定要为操作形状指定消息并将消息链接到端口的属性及其值。 形状列中列出的名称是前面提到的业务流程中显示的消息形状的名称。
 
  形状属性
 
  ReceiveMessage
 
  - 将 消息 设置为 请求
 
  - 将 操作 设置为 FileIn.Select.Request
 
  SendMessage
 
  - 将 消息 设置为 请求
 
  - 将 操作 设置为 LOBPort.Select.Request
 
  ReceiveResponse
 
  - 将 消息 设置为 响应
 
  - 将 操作 设置为 LOBPort.Select.Response
 
  SendResponse
 
  - 将 消息 设置为 响应
 
  - 将 操作 设置为 SaveResponse.Select.Request
 
  指定这些属性后,消息形状和端口已连接,业务流程已完成。
 
  现在必须生成 BizTalk 解决方案并将其部署到BizTalk Server。 有关详细信息,请参阅 生成和运行业务流程。
 
  配置 BizTalk 应用程序
 
  部署 BizTalk 项目后,前面创建的业务流程将列在BizTalk Server管理控制台中的“业务流程”窗格下。 必须使用BizTalk Server管理控制台来配置应用程序。 有关演练,请参阅 演练:部署基本 BizTalk 应用程序。
 
  配置应用程序涉及:
 
  启动应用程序
 
  必须启动 BizTalk 应用程序,以便从 Oracle 数据库表选择记录。 有关启动 BizTalk 应用程序的说明,请参阅 如何启动业务流程。
 
  在此阶段,请确保:
 
  执行操作
 
  运行应用程序后,必须将请求消息拖放到 FILE 接收位置。 请求消息的架构必须符合前面生成的 Select 操作的架构。 例如,从 ACCOUNTACTIVITY 表中选择记录的请求消息,其 ACCOUNT 字段等于100001为:

  有关使用 Oracle 数据库适配器对 Oracle 数据库表和视图执行基本 DML 操作的请求消息架构的详细信息,请参阅 有关对表和视图执行基本插入、更新、删除和选择操作的消息 架构。
 
  业务流程使用消息并将其发送到 Oracle 数据库。 Oracle 数据库的响应保存在定义为业务流程一部分的其他 FILE 位置。 例如,来自 Oracle 数据库的上述请求消息的响应为:
          
          1   
          100001   
          500   
             
          2007-10-16T16:58:44   
          n   
            
          
          ….   
          ….  
          
        ….  
        ….    
        
      
  可能的异常
 
  有关在使用BizTalk Server执行 DML 操作时可能会遇到的异常的信息,请参阅异常和错误处理。
 
  最佳方案
 
  部署并配置 BizTalk 项目后,可以将配置设置导出到名为绑定文件的 XML 文件。 生成绑定文件后,可以从该文件导入配置设置,以便无需为同一业务流程创建发送端口、接收端口等。 有关绑定文件的详细信息,请参阅 重复使用 Oracle 数据库适配器绑定。
 

(编辑:应用网_扬州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!