码迷,mamicode.com
首页 > 数据库 > 详细

Oracle.DataAccess.Client.OracleConnection.Open()报错System. NullReferenceException

时间:2017-03-08 17:42:27      阅读:2089      评论:0      收藏:0      [点我收藏+]

标签:client   lsof   util   open   .com   database   down   复制   .dll   

使用ODAC链接Oracle数据库时,conn.Open()报错:未将对象的实例设置到对象引用。
Oracle.DataAccess.dll版本:4.121.2.0 ODAC RELEASE 4
OracleClient版本:Oracle 12c Release 4
 
方案一(验证可行):
(2)下载 the ODAC XCopy version,下载地址:http://www.oracle.com/technetwork/database/windows/downloads/utilsoft-087491.html
(3)解压ODAC XCopy version,找到instantclient_12_1文件夹。
(4)把instantclient_12_1文件夹中的文件复制到Oracle 12c Release4安装目录的bin文件夹中,如果有重复的文件跳过。
 
方案二(未验证):
把项目中Oracle.DataAccess.dll引用换成Oracle.ManagedDataAccess.dll。
修改ConnnectionString中providerName="Oracle.ManagedDataAccess.Client"。

Oracle.DataAccess.Client.OracleConnection.Open()报错System. NullReferenceException

标签:client   lsof   util   open   .com   database   down   复制   .dll   

原文地址:http://www.cnblogs.com/sessionliang/p/6520437.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!