BizTalk Adapter Pack for Oracle 实现Oracle 11g的CRUD

昨天在整理BizTalk 2010版本中所支持的适配器时,发现官方文档中描述的对Oracle数据库的支持有误,没有写出对Oracle 11g版本的支持,感觉很confuse,所以下载了一个11g测试一下。

这两天有点小忙,就不做过多的文字描述了。


测试结果

经过测试,目前BizTalk支持的Oracle数据库版本如下:

  • Oracle Database 11.1
  • Oracle Database 10.2
  • Oracle Database 10.1
  • Oracle Database 9.2
  • Oracle Data Access Components for Oracle Client 11.1.0.6 with Patch Set 11.1.0.7
  • Oracle Data Access Components for Oracle Client 11.1.0.7

安装Oracle 11g Release 2

BizTalk Adapter Pack for Oracle 实现Oracle 11g的CRUD_第1张图片

BizTalk Adapter Pack for Oracle 实现Oracle 11g的CRUD_第2张图片

BizTalk Adapter Pack for Oracle 实现Oracle 11g的CRUD_第3张图片

BizTalk Adapter Pack for Oracle 实现Oracle 11g的CRUD_第4张图片

BizTalk Adapter Pack for Oracle 实现Oracle 11g的CRUD_第5张图片

6_-Oracle-Client-GAC_thumb2


创建BizTalk Adapter for Oracle

1. 创建一个BizTalk Project,并添加一个适配器服务的生成项。

BizTalk Adapter Pack for Oracle 实现Oracle 11g的CRUD_第6张图片

2. 在配置窗口当中配置Oracle的连接字符串以及相关其他参数。

BizTalk Adapter Pack for Oracle 实现Oracle 11g的CRUD_第7张图片

3. 连接Oracle数据库,并配置增、删、改查操作。

BizTalk Adapter Pack for Oracle 实现Oracle 11g的CRUD_第8张图片

BizTalk Adapter Pack for Oracle 实现Oracle 11g的CRUD_第9张图片

4. 创建完成

BizTalk Adapter Pack for Oracle 实现Oracle 11g的CRUD_第10张图片


创建测试消息实例

通过BizTalk适配器,我们创建了4个消息架构,在部署之后BizTalk会根据消息中的内容来在Oracle中进行增、删、改、查操作。

Select

Update

Insert

Delete

部署BizTalk Project

1. 使用File适配器配置接收端口,使用WCF-Oralce适配器配置发送端口,具体方法与上一篇配置SQL的类似。

BizTalk Adapter Pack for Oracle 实现Oracle 11g的CRUD_第11张图片

2. [查看] 在Oracle当中创建一个工作人员表,在其创建几个员工信息,之后实例化一个查询名叫King的员工信息的消息。

3. 把上述消息扔到In文件夹中,经过BizTalk处理后,会按照消息中的条件到Oracle数据库中查询到King的信息并以XML的格式返回给Out文件夹。

BizTalk Adapter Pack for Oracle 实现Oracle 11g的CRUD_第12张图片

4. 看一下在数据库当中King的员工信息。

BizTalk Adapter Pack for Oracle 实现Oracle 11g的CRUD_第13张图片

5. [更新] 创建一个用来跟新数据库的XML消息,将其扔到In文件夹当中,BizTalk会根据消息来对Oracle数据库中相应的消息进行更新操作。

6. 在数据库中查看更新结果。

BizTalk Adapter Pack for Oracle 实现Oracle 11g的CRUD_第14张图片

7. [插入] 创建一个将要插入到数据库的消息,并扔到In文件夹中,BizTalk根据消息内容将其插入到员工表当中。

8. 数据库的测试结果。

BizTalk Adapter Pack for Oracle 实现Oracle 11g的CRUD_第15张图片

9. [删除] 创建一个消息,将该消息扔到In文件夹当中,经过BizTalk处理之后,会根据消息中的内容删除Oracle数据库中的消息。

10. 数据库的测试结果。

BizTalk Adapter Pack for Oracle 实现Oracle 11g的CRUD_第16张图片

测试完成,测试结果证明BizTalk Server 2010中的适配器完全支持Oracle 11g Release 2版本,文章中没有浪费时间说太多,有没写清楚的地方请谅解,并可以在下方评论处一起交流。

你可能感兴趣的:(oracle,11g)