BizTalk 2010看似简单的LOB OracleDB Adapter暗藏玄机-Oralce Client 32位与64位。最近有微博的朋友问到了一些关于BizTalk与OracleDB集成方面的问题,经过测试之后得出以下结论,并在此将其分享之。在我测试的过程中,想到了暗藏玄机这个词,其实就是想说明我们平时在做一件看似简单的事情时,背后会隐藏着很多我们意想不到的问题会发生,然而随着这些问题接踵而来,对你的打击将是致命的。在我们安装LOB OracleDB Adapter其实是非常简单的,按照文档手册上一步步Next即可,但其实从你登录到Oracle官方网站下载Oracle Client的那一刻起,各种问题就准备跃跃欲试地向你展开攻势了,这时候你要有能力招架它们,下面提供给大家一些有力武器,这也是微博的朋友与我在测试过程中遇到问题的一些总结。首先要做的是去Oracle官方网站上下载32和64位的Oracle Client安装介质,在这里要注意了,一般人的思维定势是先安装32位再安装64位,因为之前在安装Adapter Pack的时候是按照这个顺序装的,但是如果你这么做,那后面你将无法进行下去了。这里应该先安装64位的Oracle Client,选择自定义安装并选择如下组件:MTC、Oracle NET、Admin Assistant、Oracle Counter for Windows Performance、OLE、OLE DB、ODBC、Data Provider for .NET。在安装完64位的Oracle Client之后再安装32位的Client,并选择与64位相同的组件进行安装。安装之后到GAC中检查一下Oracle.DataAccess 2.112.1.0 (X86 and AMD64)Policy.2.102.Oracle.DataAccess (X86 and AMD64)Policy.2.111.Oracle.DataAccess (X86 and AMD64)如果没有的话,用GACUTIL注册一下,我是用Oracle 11G数据库做的测试,ODAC的版本是11.1.0.20。Oracle.DataAccess, Version=2.111.7.20, Culture=neutral, PublicKeyToken=89b483f429c47342还有一点要重点说一下的是,Visual Studio是always运行在32位进程下的程序,因此你必须要确保安装了32位的Oracle Client,这样才能正常使用Visual Studio当中的Consume Adapter Services向导,这也是微博上的朋友所遇到的问题。最后,在你配置BizTalk Application来使用Oracle Adapter的时候,请注意你运行Application的主机实例是否开启了“32-bit enable”。希望能够帮到大家,有问题欢迎在下面多多交流。重建Oracle的EMUbuntu 10.10上安装Oracle 11g R2记录相关资讯 Oracle基础教程
- Oracle块编程返回结果集详解 (11/10/2013 10:45:58)
- Oracle基础教程之设置系统全局区 (08/22/2013 14:24:00)
- Oracle基础教程知识点总结 (06/18/2013 07:43:32)
| - Oracle基础教程之tkprof程序详解 (10/22/2013 11:49:50)
- Oracle基础教程之sqlplus汉字乱码 (07/18/2013 16:30:00)
- Oracle 管理之 Linux 网络基础 (02/16/2013 18:37:35)
|
本文评论 查看全部评论 (0)