MyBatis.Net 中Providers.config文件修改 1 <provider 2 name="<em>ODP.NET</em> Managed" 3 description="Oracle , <em>ODP.NET</em> Managed 4.121.1.0" 4 enabled="true" 5 assemblyName="Oracle.ManagedDataAccess, Version false" 19 /> tips: a) assemblyName类型不知道如何填写的,可通过类似 Assembly.LoadFile(@"D:\soft\ODP.NET_Managed121010\odp.net --db provider类型及连接串--> 2 <database> 3 <provider name="<em>ODP.NET</em> Managed" /> <!
ODTwithODAC112021.zip的安装文件,是Oracle11g的,因为本来电脑上安装了Oracle 10g的客户端,所以在安装的时候走了一些弯路,后来把Oracle 10g的客户端删掉,接着把ODP.NET 也删掉,重启电脑重新安装ODP.NET,然后在默认的C:\app\你的登陆账号\product\11.2.0\client_1\Network\Admin下放置正确的tnsnames.ora文件。
“ODP.NET Managed”发布已经有一段时间了,近期正好有一个新项目,想尝试用一下,参考园子里的文章:《.NET Oracle Developer的福音——ODP.NET Managed正式推出 核心的dll,就是common目录下的Oracle.ManagedDataAccess.dll,不象ODP.NET以前的版本,这次终于不用区分x86/x64版本了,不管是32位还是64位,都是同一个dll : 1 using System; 2 using System.Data; 3 using Oracle.ManagedDataAccess.Client; 4 5 namespace ODP.NET
上周的项目进展比较大,完成了几个重大的功能。这其中涉及到在Oracle中创建新表、序列、索引、触发器、包、存储过程、函数,当然了也在实战中学习了几个.Net的Dataset\Datatable的用法。一直想写,不过项目紧,真没空。这不今天有点时间,但是很多东西又没那么强烈的书写欲望了。
我用odp.net通过存储过程+OracleDataAdapter,将数据表直接返回到dataset中,但提示“指定的转换无效”。
这周开始接收的QRS系统,是使用Oracle数据库,不能不学习一下ODP.NET了,推荐一篇使用VS2010开发Oracle数据库为基础的应用的文章《[URL=http://www.oracle.com ODP.NET的下载地址:[URL=http://www.oracle.com/technetwork/topics/dotnet/downloads/index.html]Oracle Data Access Components (ODAC) for Windows Downloads[/URL] 分为32位和64位两种,其中ODAC包括了ODP.NET还有VS的集成工具。
如果你的机器上安装了odp.net,且确信machine.config也有类似以下结节:(64位+.net 4.0环境下,machine.config可能会有4份,分别对应于.net2.0/4.0的32 为例: 1、下载完成后,将其解压到某个目录,比如E:\software\oracle11g\ODP.Net,然后键入以下命令: E:\software\oracle11g\ODP.Net\x64>install.bat all c:\odp.net myhome (install all components) 上述命令将自动把所有文件复制到c:\odp.net下 2、然后转到c:\odp.net下,键入命令: c: \odp.net>configure.bat all myhome (configure all component) 将自动向GAC中部署相应的程序集. ,要跑32位的.Net程序,就必须用32位的odp.net,且machine.config中要有相应的provider节点。
访问Oracle数据库 3.1 创建SOD的ODP.Net扩展程序集 在本文中,已经说到安装了Oracle 的.net数据访问组件ODP.Net,MS也建议用这个组件来代替MS自己的Oracle.Client ,下面,我们只需要新建立一个项目,引用下ODP.Net组件即可: ? 奇怪,使用MS Oracle Client都没有问题,为何用了ODP.Net缺不行了呢?百度了下,但觉得别人说的跟我当前不太一样。 \11.2.0\server\odp.net\bin\2.x 这里的 Oracle.DataAccess.dll 是64位的。 四、免安装Oracle客户端,使用ODP.Net 前面使用ODP.Net的过程,都是在本地机器安装了Oracle XE数据库和Oracle VS 开发插件的情况下进行的,但是,如果把访问Oracle的程序部署到一台没有装过
一、出现症状 1、使用sqlplus连接正常 2、C#使用10g的ODP.NET连接时,报上面的错误 二、原因 1、Oracle11G之前密码是不区分大小写的,从11G开始默认密码区分大小写 2 、使用10G的ODP.NET时,会自动把密码转换成大写 三、解决办法 1、给连接字符串中密码使用加上引号,这样密码就不会转成大写了 2、换成11G客户端 3、修改数据库,禁用大小写敏感模式:ALTER
这次又遇到问题,更离谱的是:同一个版本的NewLife.XCode,同一台机器,同一个ODP.Net版本,上个月写的程序工作好好的,怎么折腾都能用,刚刚新写的一个,怎么写都不行! 我们知道,用.Net链接Oracle数据库,有两个驱动,一个是.Net自带的,一个是Oracle开发的ODP.Net(下载地址)(要注册,后面提供一个我们团队的下载地址)。 而.Net自带那个,MS早就不支持不更新了,于是一般开发都会用ODP.Net。 实际上,这是使用ODP.Net经常遇到的问题,在ODP.Net中,Oracle.DataAccess.dll=>OraOps11w.dll=>oci.dll,前面两者的版本必须100%匹配(OraOps11w.dll 最新的ODP.Net驱动无法使用oracle9i310运行时,那么试试MS的。
FROM ME_EO WHERE ( ISSUE_DATE BETWEEN to_date( ‘2017-02-04’, ‘yyyy-MM … ODP.NET 之访问 Oracle 数据库 ODP.NET 之访问 Oracle 数据库 要相使用 Oracle Data Provider For .NET(ODP.NET), 必须先安装 ODP.NET 或者是 ODAC(Oracle Da … &vert
昨天下午写了2个Function,一个是从ERP LN中读出来Item-Purchase BP中的一个指定的Item和BP的BlockingReason,另一个是按照指定的ID从应用系统中读出来Item和BP,从而调用第一个Function返回真正的BlockingReason,在每一个Function中,都有一段如果报错就调用写错误日志的存储过程。在实际的使用中使用:Select Function2(ID) from Dual;,但是老报以下错误:
本文主要介绍.NET(C#) Dapper Oracle或SQL server中,在一次数据库连接中,执行多条select查询语句,并且获取到相对应的查询结果。
解决方法 安装Oracle Adapter 安装Oracle客户端 BizTalk 2013R2 安装包自带的WCF LOB Adapter Pack for Oracle 需要Oracle客户端组件 ODP.NET Oracle Adapter默认需要安装 11.1.0.7这个版本 The Oracle Database adapter uses the Oracle Data Provider for .NET (ODP.NET
环境: NET:Microsoft Visual Studio 2010 + .NET Framework 3.5 操作系统:windows2008 R2 64 位操作系统 oracle数据库:32位的ODP.NET
使用NuGet安装、配置ODP.NET a) 参考下图,创建一个Console Application的项目 ? 项目名称随便吧,图中是NuGet ? 这是主程序入口 ? ok, ODP.Net安装配置完成 2.使用Code First模式开发 a) 先参考下图,修改连接字符串(本文用的是HR这个示例用户,大家可以根据实际情况修改) ?
所以 Rafy 设计了批量导入插件程序,其内部使用 ADO.NET 及 ODP.NET 中的批量导入机制来把大量数据一次性导入到数据库中。 例如: DELETE FROM Books WHERE Id IN (1,3,5,7......); Oracle 对于 Oracle 数据库的批量保存: 新增数据、更新数据都是使用 ODP.NET
Oracle Database 23c 客户端(例如 SQL*Plus、OCI、JDBC-OCI、非托管 ODP.NET 和开源驱动程序)支持增加的列限制 4096。
dr.Close(); } Console.ReadLine(); } } } 3.4 Oracle官方的ODP.Net 连接字符串为 DATA SOURCE=local;PERSIST SECURITY INFO=True;USER ID=SCOTT;Password=tiger 要使用ODP.Net,必须先添加对Oracle.DataAccess.dll 的引用,该文件位于%Oracle_Home%\11.2.0\odp.net\bin\4下 示例代码如下: using System; using Oracle.DataAccess.Client; using
另一个版本问题是Oracle.DataAccess的版本号问题,我的本机就是32位的XP,安装了Oracle11gR2客户端后,在安装目录下的ODP.NET\bin\2.x目录中可以找到Oracle.DataAccess.dll