适用于 Windows x64 的 Oracle Database 快捷版 11g 第 2 版 - 解压缩下载文件,然后运行 DISK1/setup.exe 适用于 Windows x32 的 Oracle...上面这段ORM例子,不仅仅适用于Oracle,使用在其它数据库都是可以得,只需要修改 连接字符串配置的 providerName和 connectionString 即可,比如 privideName=...把SOD框架的核心程序集PWMIS.Core 的Oracle.cs 文件拷贝下来,只需要修改下命名空间即可使用。...编译这个项目,让SampleORMTest 测试项目引用它,或者直接拷贝DLL到测试项目, 3.2 运行32位的ODP.Net 重新修改下App.config文件的连接配置: 配置连接,将服务名从XE更改为mydb,顺利通过。
(比如win2008 r2),开发工具又是最先进的vs.net 2010 sp1,但是死活在代码就是连接不上oracle,一直报一些奇怪的错误:比如“Data Provider找不到”啦,“Oracle.DataAccess.Client...(我今天花了近一上午的时间才弄明白问题所在) odp.net安装后,默认会在GAC中部署程序集Oracle.DataAccess,如果你安装的是x86版本,GAC中的就是x86;如果你安装的x64版本,...oracle官网download,下面以64位odp.net为例: 1、下载完成后,将其解压到某个目录,比如E:\software\oracle11g\ODP.Net,然后键入以下命令: E:\software...static void Main(string[] args) { //建议用这种风格的连接字符串,可以不用依赖于listener.ora文件中的配置...Net程序,就必须用64位的odp.net,要跑32位的.Net程序,就必须用32位的odp.net,且machine.config中要有相应的provider节点。
我们知道,用.Net链接Oracle数据库,有两个驱动,一个是.Net自带的,一个是Oracle开发的ODP.Net(下载地址)(要注册,后面提供一个我们团队的下载地址)。...通过反编译ODP.Net里面的Oracle.DataAccess.dll发现,它会先找注册表,然后是配置文件,从中找一些设置,第一个就是DllPath,我估计这个就是OCI的路径。...但是这个运行时比较难缠,如果用最新的Oracle.DataAccess.dll去连接,会报版本不匹配!...最新的ODP.Net驱动无法使用oracle9i310运行时,那么试试MS的。...综合比较: .Net自带Oracle驱动 ODP.Net驱动 连接字符串TNS写法 支持 支持 连接字符串非TNS写法 不支持 支持 是否支持Oracle9运行时 支持 不支持 是否支持Oracle11
以前基本上没用.Net开发过连接Oracle的应用,仅有的几个也是在BPM开发中读取Oracle的数据生成XML文件,但当时用的是MSSQL的Linked Server,只要在SQL语句中写出来正确的连接到...Oracle的语法就行了。...这周开始接收的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的集成工具。
初步接触MyBatis.Net的朋友,请先移步 MyBatis.Net 学习手记 1. 项目中先添加Oracle.ManagedDataAccess.dll程序集引用 2....MyBatis.Net 中Providers.config文件修改 1 <provider 2 name="ODP.NET Managed" 3 description="Oracle..., ODP.NET Managed 4.121.1.0" 4 enabled="true" 5 assemblyName="Oracle.ManagedDataAccess, Version...可通过类似 Assembly.LoadFile(@"D:\soft\ODP.NET_Managed121010\odp.net\managed\common\Oracle.ManagedDataAccess.dll...--db provider类型及连接串--> 2 3 ODP.NET Managed" /> <!
“ODP.NET Managed”发布已经有一段时间了,近期正好有一个新项目,想尝试用一下,参考园子里的文章:《.NET Oracle Developer的福音——ODP.NET Managed正式推出...核心的dll,就是common目录下的Oracle.ManagedDataAccess.dll,不象ODP.NET以前的版本,这次终于不用区分x86/x64版本了,不管是32位还是64位,都是同一个dll...至于manged/x64、managed/x86这二个目录,是用来向.NET x86或.NET x64的GAC注册程序集的,运行相关的configure.bat后,会自动将common中的Oracle.ManagedDataAccess.dll...运行了configure.bat的机器上,应用程序的bin目录下不必包括Oracle.ManagedDataAccess.dll,就能正常运行了。...注:configure.bat这一步是可选的,添加引用时,完全也可以通过直接浏览Oracle.ManagedDataAccess.dll所在位置,将该dll复制到bin目录下.
从Oracle下载了ODTwithODAC112021.zip的安装文件,是Oracle11g的,因为本来电脑上安装了Oracle 10g的客户端,所以在安装的时候走了一些弯路,后来把Oracle 10g...的客户端删掉,接着把ODP.NET也删掉,重启电脑重新安装ODP.NET,然后在默认的C:\app\你的登陆账号\product\11.2.0\client_1\Network\Admin下放置正确的tnsnames.ora...打开VS2010后,就能顺利连接Oracle了。 image.png
BizTalk 2013R2 WCF-LOB Oracle Adapter安装配置/问题&解决方法 安装Oracle Adapter 安装Oracle客户端 BizTalk 2013R2 安装包自带的WCF...LOB Adapter Pack for Oracle 需要Oracle客户端组件 ODP.NET或ODAC组件。...Provider for .NET (ODP.NET) 11.1.0.7 to communicate with the Oracle database....TNS的配置就不多说了 正常情况下这样安装和配置完成就没问题了 遇到的问题和解决方法 比如你已经安装了其它版本的Oracle 客户端比如12C,或其他版本 那么就会出现以下的 以上问题的原因是Oracle...Oracle 客户端,那么需要在环境变量中添加制定一下ORACLE_HOME对应目录,告诉程序运行时用哪个版本来连接数据库服务器 配置完成这些应该就可以使用了
环境: NET:Microsoft Visual Studio 2010 + .NET Framework 3.5 操作系统:windows2008 R2 64 位操作系统 oracle数据库:32位的...ODP.NET 2.0版本 问题起因: 原来没有安装oracle的客户端,提示此问题,安装oracle的客户端后还是提示此问题,就是断定是服务器配置有问题,系统是64位操作系统,oracle客户端是32...位,解决问题如下步骤: 1、找到系统的应用连接池 ?...2、设置高级配置 ? ? OK, 一切正常。 需要注意的是我这里的default应用程序池在基本设置里面托管管道模式 选择的是经典
一、出现症状 1、使用sqlplus连接正常 2、C#使用10g的ODP.NET连接时,报上面的错误 二、原因 1、Oracle11G之前密码是不区分大小写的,从11G开始默认密码区分大小写 2...、使用10G的ODP.NET时,会自动把密码转换成大写 三、解决办法 1、给连接字符串中密码使用加上引号,这样密码就不会转成大写了 2、换成11G客户端 3、修改数据库,禁用大小写敏感模式:ALTER
去年写过一篇EF的简单学习笔记,当时EF还不支持Oracle的Code-First开发模式,今天无意又看了下Oracle官网,发现EF6.X已经支持了,并且给出了二篇教程(英文版): 1.Using NuGet...使用NuGet安装、配置ODP.NET a) 参考下图,创建一个Console Application的项目 ? 项目名称随便吧,图中是NuGet ? 这是主程序入口 ?...下图这二个地方,是用来配置连接字符串的,记得修改 ?...ok, ODP.Net安装配置完成 2.使用Code First模式开发 a) 先参考下图,修改连接字符串(本文用的是HR这个示例用户,大家可以根据实际情况修改) ?...连接到Oracle ? 可以看到根据Model定义,自动生成了二张表(注意下表名,自动加了复数) ? 可以直接查看数据 ? ? 可以看到,成功插入了2条数据 ? ?
因为我们还没有配置tnsnames.ora文件(这个可以理解为web.config或machine.config,用于保存本机oracle client端的所有连接信息,只有正确配置以后,oracle...三、.net与oracle的连接 这是初学者最头痛的问题,oracle有4种方式可供.net连接 3.1 古老的ODBC数据源连接 先打开"Microsoft ODBC管理员",如下图 ?...官方的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
应用程序而提供的额外的头文件与示例 makefile ODAC* 包括 ODP.NET、Oracle Services for MTS、Oracle Providers for ASP.NET、Oracle...OCCI, and JDBC-OCI applications,即该包的文件里有用于支持oracle的连接等的oracle API接口,如果操作系统上没有这些文件(其实就是软件运行时要用到链接库文件)...,则用OCI, OCCI, and JDBC-OCI 这些库(这些库就是包含有该包的文件(里的内容))开发的应用程序(用到oracle连接)就不可能正常运行),还有instantclient-sqlplus-windows.x64...独立软件供应商与合作伙伴通过将 Instant Client 与应用程序打包在一起,为客户省去了安装和配置 Oracle 客户端的额外步骤,这使得独立软件供应商和合作伙伴获益颇丰。...较大的企业可以通过使用安装脚本来访问中央 IT 信息库,以自动进行 Instant Client 的安装和配置。总而言之,空间使用减少后,每个人都可从中受益。 特别适用于生产用途。完全免费。
Oracle客户端(JDBC,OCI和ODP.net)和Oracle通用连接池(UCP)已得到增强,可识别连接字符串中指定的分片键,并通过控制每个分片允许的最大连接数确保可用性。...适用于Oracle数据库的所有Oracle MAA原则也适用于包含SDB的各个分片。 将扩展Oracle MAA最佳实践,以解决SDB配置和管理的任何独特注意事项。...当处理数据库事务时,应用程序将分片键传递到连接层: Oracle JDBC,OCI和ODP.net客户端能够识别连接字符串中指定的分段键,以实现高性能数据相关的路由。...连接层中的分片路由缓存用于将请求直接路由到数据所在的分片。 用于JDBC客户端的Oracle通用连接池(UCP)还能够识别连接URL中指定的分片键。分片路由缓存用于将连接直接路由到数据所在的分片。...通过应用程序提供的分片键和Oracle客户端(JDBC,OCI和ODP.net)及Oracle通用连接池(UCP)支持的高性能数据相关路由,将工作负载定向到相应的分片。
Security=no;”; Oracle… 文章 jiankunking 2014-01-08 824浏览量 C# 连接Oracle(利用ODP.net,不安装oracle客户端) 为了方便部署连接...通过instant client和ODP.net中的Oracle.DataAccess.dll,我们就可以方便的部署.net应用程序或者站点。 1....,那就是“包配置” 包配置是一个动态改变你的SSIS对象和连接属性的一种机制,它把这些动态可以改变的信息保存在包的外部,在需要修改的时候,可以灵活地… 文章 余二五 2017-11-14 941浏览量...,因为其繁琐的安装配置过程和对系统硬件的苛求,… 文章 橘子红了呐 2017-11-12 1388浏览量 Windows Server 2008 下ASP程序连接ORACLE数据库驱动错误 今天开发那边升级...本文讲述一个策略,可用于采用WebFarm环境中的A… 文章 ikingsmart 2008-09-14 1035浏览量 [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper
但是一般服务器都是64位的,安装的也是64位的Oracle客户端,如果要部署使用Oracle.DataAccess连接Oracle的应用程序时,可能会遇到版本上的问题。...这里需要注意:在64位的环境中使用VS开发Web程序,其运行的Web服务“WebDev.WebServer.exe”是32位的,所以如果要调试64位的Oracle连接程序,最好是部署到IIS中,使用IIS...来连接Oracle数据库。...另一个版本问题是Oracle.DataAccess的版本号问题,我的本机就是32位的XP,安装了Oracle11gR2客户端后,在安装目录下的ODP.NET\bin\2.x目录中可以找到Oracle.DataAccess.dll...添加这个配置后便可正常运行。
在我目前的实际操作中ODBC连接方式,使用Open Query查询出来的结果老是少,搜索各大搜索引擎,也没查出来什么原因。...1、Oracle 10g Release 2 64-bit ODAC software的下载地址:[URL=http://www.oracle.com/technetwork/database/windows...(286,676,590 bytes) 2、安装ODAC10203IA64的方法,其实不能从解压缩的stage文件家中直接运行,而是从原始的Oracle Universal Installer进行,选择安装文件位置那里选择...ODAC解压缩后的Stage文件夹下的Products.xml配置文件。...3、在添加Linked Server的时候,其实没必要用那个SQL语句,界面化的操作只要选择“Oracle ”然后填写Product Name和Data Source,然后在Security选择指定的账号和密码并输入就行了
SQL语言用于对象创建、严格的数据一致性、复杂连接、ACID事务属性、分布式事务、关系数据存储、安全性、加密、强健的性能优化器、备份和恢复以及与Oracle数据库的补丁。...用于分片数据库应用程序的开发和管理 编程接口,如 Java 数据库连接(JDBC)、Oracle 调用接口(OCI)、通用连接池(UCP)、Oracle Data Provider for.NET(ODP.NET...基于密钥的路由 Oracle 客户端驱动程序(JDBC、OCI、UCP、ODP.NET)可以识别连接字符串中指定的分片键,以实现高性能数据相关路由。...连接层中的分片路由缓存用于将数据库请求直接路由到数据所在的分片。...拓扑配置和数据库模式设计,帮助您设计最佳的分片数据库配置。
12.1.2400 Oracle.ManagedDataAccess.EntityFramework 12.1.2400 Entity Framework web.config配置 通过nuget...安装以上3个组件后,visual studio.net会自动修改web.config的配置信息,会添加以下内容 ODP.NET, Managed Driver" invariant="Oracle.ManagedDataAccess.Client" description="Oracle...就不需要安装Oracle客户端了,descriptpor修改成需要连接的Oracle数据库实例就可以了 创建Model/DbContext public class Blog { public...())); //注意:Oracle必须把所有mapping的数据库表名转换成大写,否则无法在pl/sql developer中用sql查询 modelBuilder.Types().Configure
修改我们的appsettings.json,配置连接字符串 "DBS": [ /* MySql = 0, SqlServer = 1, Sqlite =...2, Oracle = 3, PostgreSQL = 4 */ { "ConnId": 1,// 连接id,可以配置到数据库 "DBType...appsettings.json里,同时也可以配置到内存里,至于能不能放到数据库里,我还没有操作过,不过放到配置文件里已经基本可以了。...2、配置连接数据对象 我们这里使用的既然是Sqlsugar,那就把相应的连接配置对象注入到服务里,本来使用的是上下文,但是后来为了事务,也发现上下文有点儿多余,因为sqlsugar自带了部分上下文的功能...,我就需要一个主库,就是当前的DB,为了达到切换的目的,我也在配置文件里做了相应的配置: 这个值,就是当前某一个连接对象的ConnId。
领取专属 10元无门槛券
手把手带您无忧上云