当前位置: 首页 > news >正文

BizTalk 2013R2 WCF-LOB Oracle Adapter安装配置/问题解决方法

BizTalk 2013R2 WCF-LOB Oracle Adapter安装配置/问题&解决方法

安装Oracle Adapter

安装Oracle客户端

BizTalk 2013R2 安装包自带的WCF LOB Adapter Pack for Oracle 需要Oracle客户端组件 ODP.NET或ODAC组件。这里很容易出现问题,版本的不兼容,因为Oracle Adapter默认需要安装 11.1.0.7这个版本

The Oracle Database adapter uses the Oracle Data Provider for .NET (ODP.NET) 11.1.0.7 to communicate with the Oracle database. You can use the Oracle Database adapter to communicate with the Oracle database in the following ways:

http://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.html

 

安装完成后 还是需要配置

tnsnames.ora 文件

TNS的配置就不多说了

 

正常情况下这样安装和配置完成就没问题了

 

遇到的问题和解决方法

比如你已经安装了其它版本的Oracle 客户端比如12C,或其他版本

那么就会出现以下的

以上问题的原因是Oracle Adapter引用了Oracle.DataAccess.dll这个类库,如果你安装多个版本那么就会在C:\Windows\assembly 目录下出现多个版本的dll

解决方法就算删掉多余

也可以修改.net 配置文件

C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config

 

<system.data>

<DbProviderFactories>

<add name="Oracle Data Provider for .NET" invariant="Oracle.DataAccess.Client" description="Oracle Data Provider for .NET" type="Oracle.DataAccess.Client.OracleClientFactory, Oracle.DataAccess, Version=2.111.7.20, Culture=neutral, PublicKeyToken=89b483f429c47342" />

<add name="Odbc Data Provider" invariant="System.Data.Odbc" description=".Net Framework Data Provider for Odbc" type="System.Data.Odbc.OdbcFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

<add name="OleDb Data Provider" invariant="System.Data.OleDb" description=".Net Framework Data Provider for OleDb" type="System.Data.OleDb.OleDbFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

<add name="OracleClient Data Provider" invariant="System.Data.OracleClient" description=".Net Framework Data Provider for Oracle" type="System.Data.OracleClient.OracleClientFactory, System.Data.OracleClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

<add name="SqlClient Data Provider" invariant="System.Data.SqlClient" description=".Net Framework Data Provider for SqlServer" type="System.Data.SqlClient.SqlClientFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

<add name="Data Provider for SAP" invariant="Microsoft.Data.SAPClient" description=".NET Framework Data Provider for mySAP Business Suite" type="Microsoft.Data.SAPClient.SAPClientFactory, Microsoft.Data.SAPClient, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />

</DbProviderFactories>

</system.data>

  

 

修改成对应的版本号

 

还需要修改BizTalk的配置文件

C:\Program Files (x86)\Microsoft BizTalk Server 2013 R2\ BTSNTSvc.exe.config

 

如果安装有多个版本Oracle 客户端,那么需要在环境变量中添加制定一下ORACLE_HOME对应目录,告诉程序运行时用哪个版本来连接数据库服务器

配置完成这些应该就可以使用了

 

相关文章:

  • 关于AWS的备份策略
  • Objective-C三方库: ZXEasyCoding
  • @SuppressLint(NewApi)和@TargetApi()的区别
  • JSON字符串转对象
  • iOS开发笔记--导航栏解决方案(透明、隐藏)
  • 投票系统之防止重复投票
  • python redis使用心得
  • Tools - Markdown
  • 深入理解ajax系列第一篇——XHR对象
  • 如果图片链接找不到地址出错自动显示默认图片(头像)
  • 现代化敏捷简介
  • HTML link标签media参数
  • mongodb中数据类型的坑
  • Velocity初探小结--Velocity在spring中的配置和使用
  • 图像金字塔
  • 【5+】跨webview多页面 触发事件(二)
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • CSS 提示工具(Tooltip)
  • ES6--对象的扩展
  • IIS 10 PHP CGI 设置 PHP_INI_SCAN_DIR
  • js面向对象
  • js作用域和this的理解
  • learning koa2.x
  • Otto开发初探——微服务依赖管理新利器
  • 缓存与缓冲
  • 计算机在识别图像时“看到”了什么?
  • 老板让我十分钟上手nx-admin
  • 一天一个设计模式之JS实现——适配器模式
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • ​学习一下,什么是预包装食品?​
  • (13)Hive调优——动态分区导致的小文件问题
  • (C语言)fgets与fputs函数详解
  • (Demo分享)利用原生JavaScript-随机数-实现做一个烟花案例
  • (NO.00004)iOS实现打砖块游戏(九):游戏中小球与反弹棒的碰撞
  • (二)windows配置JDK环境
  • (三)c52学习之旅-点亮LED灯
  • (十)c52学习之旅-定时器实验
  • (五)网络优化与超参数选择--九五小庞
  • (续)使用Django搭建一个完整的项目(Centos7+Nginx)
  • ******IT公司面试题汇总+优秀技术博客汇总
  • *上位机的定义
  • .bat批处理(十一):替换字符串中包含百分号%的子串
  • .NET 6 Mysql Canal (CDC 增量同步,捕获变更数据) 案例版
  • .net oracle 连接超时_Mysql连接数据库异常汇总【必收藏】
  • .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端
  • .Net面试题4
  • /var/spool/postfix/maildrop 下有大量文件
  • @RequestMapping用法详解
  • [Angularjs]asp.net mvc+angularjs+web api单页应用之CRUD操作
  • [c]扫雷
  • [c++] 什么是平凡类型,标准布局类型,POD类型,聚合体
  • [Contiki系列论文之2]WSN的自适应通信架构
  • [CUDA手搓]从零开始用C++ CUDA搭建一个卷积神经网络(LeNet),了解神经网络各个层背后算法原理
  • [DL]深度学习_Feature Pyramid Network
  • [E单调栈] lc2487. 从链表中移除节点(单调栈+递归+反转链表+多思路)