前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >BizTalk 2013R2 WCF-LOB Oracle Adapter安装配置/问题&解决方法

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

作者头像
阿新
发布2018-04-12 09:48:48
6500
发布2018-04-12 09:48:48
举报
文章被收录于专栏:c#开发者c#开发者

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

代码语言:javascript
复制
<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对应目录,告诉程序运行时用哪个版本来连接数据库服务器

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016-11-02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装Oracle Adapter
    • 安装Oracle客户端
    • 遇到的问题和解决方法
    相关产品与服务
    数据库专家服务
    数据库专家服务(Database Expert Service,DBexpert)为您提供专业化的数据库服务。仅需提交您的具体问题和需求,即可获得腾讯云数据库专家的专业支持,助您解决各类专业化问题。腾讯云数据库专家服务团队均有10年以上的 DBA 经验,拥有亿级用户产品的数据库管理经验,以及丰富的服务经验。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档