我的电脑右键->内容->高级->环境变量->在系统变量中双击Path项,在变量值最后输入分号,然后再将Oracle的Bin目录 C:\oracle\product\10.2.0\client_1\BIN (该目录请找到你本机Oralce客户端的安装目录)粘贴进去,重启IIS。
今天说一说System.Data.OracleClient.OracleException:ORA-12154: TNS:could not resolve the connect identifier 我发现这个Exception来至于System.Data.OracleClient.OracleException , 1>我下载了一个64位的System.Data.OracleClient.dll测试 Exception Details: System.Data.OracleClient.OracleException: ORA-12154: TNS:could not resolve the connect (OciErrorHandle errorHandle, Int32 rc) +519713 System.Data.OracleClient.OracleInternalConnection.OpenOnLocalTransaction ..ctor(OracleConnectionString connectionOptions) +147 System.Data.OracleClient.OracleConnectionFactory.CreateConnection
ODAC with Oracle Developer Tools for Visual Studio 这是oracle官方推出的for .net的连接客户端,性能优于微软自带的System.Data.OracleClient 3.2 微软自带的System.Data.OracleClient 同样,server explorer面板中,add 一个connection,在出来的界面中,选择change,切换成 ? 特别提醒:自从oracle官方推出for .net的客户端后,微软就宣告在未来的.net版本中,将移除System.Data.OracleClient命名空间,不再提供微软版的oracle client 为了引用System.Data.OracleClient,需要添加对System.Data.OracleClient.dll的引用,默认是在C:\Program Files (x86)\Reference System.Data.OleDb; using System.Data.Common; using System.Diagnostics; using MSOracle = System.Data.OracleClient
方案:用精简版实现客户端的快速部署 1.上传oracle精简版客户端到服务器/tmp目录下,解压到/opt目录下,改名为oracleclient # cd /opt # unzip /tmp/oracle_instantclient _11_2_for_linux.zip # mv oracle_instantclient_11_2_for_linux oracleclient # chown -R orajy:orajy /opt /oracleclient 注意:上面赋予权限的用户名和所在组orajy:orajy是我这里安装Oracle客户端的用户名和用户所在组,你可以根据你的实际情况修改成自己的。 /instantclient_11_2 setenv TNS_ADMIN /opt/oracleclient setenv NLS_LANG "simplified chinese_china.ZHS16GBK setenv NLS_DATE_FORMAT "YYYY-MM-DD HH24:Mi:SS" setenv LD_LIBRARY_PATH $ORACLE_HOME setenv PATH /opt/oracleclient
--Oracle Support--> 8 <provider 9 name="<em>oracleClient</em>1.0" 10 description="Oracle, Microsoft provider V1.0.5000.0" 11 enabled="true" 12 assemblyName="System.Data.<em>OracleClient</em>, Version " 13 commandClass="System.Data.<em>OracleClient</em>.OracleCommand" 14 parameterClass="System.Data.<em>OracleClient</em>.OracleParameter " 15 parameterDbTypeClass="System.Data.<em>OracleClient</em>.OracleType" 16 parameterDbTypeProperty --db provider类型及连接串--> 14 <database> 15 <provider name="<em>oracleClient</em>1.0" /> 16 <dataSource
1.分别建立链接对数据库进行操作,SQLServer可以用ADO.NET,操作Oracle可以用OLEDB或者用System.Data.OracleClient(需要添加引用才能用) 这种方案的优点就是简单 ,各自写各自的数据库操作代码,缺点就是不能将两个数据库中的表直接进行联合查询,链接Oracle的每台机器必须安装OracleClient才可以使用。 这种方法的具体操作我在以前的文章中已经写清楚了,这样做一来可以进行表的联合查询二来不需要每台机器都安装OracleClient,但是还是有一个缺点:效率低,比如对同义词使用like去查找需要的数据,如果是直接连 这种方法不需要编写任何代码,由于只对SQLServer进行查询,所以查询效率高可以做多表链接,开发人员也不需要再装OracleClient,也不用害怕Oracle服务器宕机导致我们的相关程序无法使用。 3.SQLServer服务器上安装OracleClient10g 必须安装了才可以链接Oracle服务器,不推荐安装Oracle9i,即使我们要链接的Oracle是9i的。
由于微软官方已经声称,不再更新微软.NET自带的 OracleClient 库。微软将从 .NET 4 以后的版本弃用 System.Data.OracleClient。 这是微软官方 ADO.NET Team Blog 去年就公布的消息: http://blogs.msdn.com/adonet/archive/2009/06/15/system-data-oracleclient-update.aspx
1,新版本XCode内置Oracle客户端运行时的环境检测,自动在这些目录查找OCI:当前目录、上一级的OracleClient目录、各个盘下的OracleClient目录 2,XCode支持在连接字符串里面通过 DllPath=X:\OracleClient来指定OCI目录 3,如果XCode检测不到任何Oracle客户端运行时,会自动到服务器下载一份,并部署到C:\OracleClient。 只有用Oracle时会有一个目录放在C:\OracleClient,其它数据库下载的驱动文件全部放在当前目录。
System.Data.OleDb.OleDbFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <add name="<em>OracleClient</em> Data Provider" invariant="System.Data.<em>OracleClient</em>" description=".Net Framework Data Provider for Oracle " type="System.Data.<em>OracleClient</em>.OracleClientFactory, System.Data.<em>OracleClient</em>, Version=2.0.0.0, Culture
以下是一些具体的实例,这些实例来自搜索结果中提供的信息:OracleClient 类型:在.NET Framework 4中,System.Data.OracleClient 命名空间下的 OracleCommand // 废弃的OracleClient使用示例OracleConnection connection = new OracleConnection("Data Source=OracleServer;User
1.引用Oracle.ManagedDataAccess 要调用带游标的存储过程,我们必须要引用Oracle.ManagedDataAccess,有两个原因: 不需要安装OracleClient的客户端 原来自带的OracleClient的参数类型里面没有RefCursor类型,无法实现调用返回游标的存储过程 我们在程序的引用处右键选择管理NuGet的程序包。
parameterPrefix=":" useDeriveParameters="false" allowMARS="false" /> <provider name="<em>oracleClient</em>1.0 description="Oracle, Microsoft provider V1.0.5000.0" enabled="false" assemblyName="System.Data.<em>OracleClient</em> " commandClass="System.Data.<em>OracleClient</em>.OracleCommand" parameterClass="System.Data.<em>OracleClient</em>.OracleParameter " parameterDbTypeClass="System.Data.<em>OracleClient</em>.OracleType" parameterDbTypeProperty="OracleType " dataAdapterClass="System.Data.<em>OracleClient</em>.OracleDataAdapter" commandBuilderClass="System.Data.<em>OracleClient</em>.OracleCommandBuilder
MSPETSHOPPROFILE;password=pass@word1;min pool size=4;max pool size=4" providerName="System.Data.OracleClient MSPETSHOPMEMBERSHIP;password=pass@word1;min pool size=4;max pool size=4" providerName="System.Data.OracleClient user id=MSPETSHOP;password=pass@word1;min pool size=4;max pool size=4" providerName="System.Data.OracleClient user id=MSPETSHOP;password=pass@word1;min pool size=4;max pool size=4" providerName="System.Data.OracleClient =MSPETSHOPORDERS;password=pass@word1;min pool size=4;max pool size=4" providerName="System.Data.OracleClient
providerName="数据库类型" 当中的数据库类型主要分为如下: MYSQL :Mysql.Data.MySqlClient ORACLE: providerName="System.Data.OracleClient providerName 指定值“System.Data.OracleClient”,该值指定 ASP.NET 在使用此连接字符串进行连接时应使用 ADO.NET System.Data.OracleClient
2、详细步骤: a) 安装PL/SQL、依据自己的操作系统安装oracleclient(跟oracle数据库的版本号没有关系)。 安装oracleclient完毕之后会弹出一个对话框是否设置tnsnames.ora文件?点击是、加入�连接信息、在文件最后追加: ii.
国产达梦数据 8 为例 通用类的设计 引用 在实现方法前请引用如下代码: using System.Data; using System.Data.SqlClient; using System.Data.OracleClient System.Data.SqlClient.SqlException)e).Number; ErrorNum = errnumber; }else if (e.GetType() == typeof(System.Data.OracleClient.OracleException )) { int errnumber = ((System.Data.OracleClient.OracleException)e
用于 Oracle 的 .NET Framework 数据提供程序支持 Oracle 客户端软件 8.1.7 和更高版本,并使用 System.Data.OracleClient 命名空间。 using System.Data.Odbc; 4.4 用于 Oracle 的 .NET Framework 数据提供程序 用于 Oracle 的 .NET Framework 数据提供程序 (OracleClient 用于 Oracle 类的 .NET Framework 数据提供程序位于 System.Data.OracleClient 命名空间中,并包含在 System.Data.OracleClient.dll 当编译使用该数据提供程序的应用程序时,必须同时引用 System.Data.dll 和 System.Data.OracleClient.dll。 如果你使用Oracle数据提供程序需要引入: 1 using System.Data; 2 using System.Data.OracleClient; 5.
下载后的包解压到路径下,比如D:oracleclient。 然后选择[TOOLS]-[PREFERENCES],然后在oracle home和oci library填写我们的oracle client的路径,比如D:oracleclient和D:oracleclientoci.dll
六、providerName 指定值“System.Data.OracleClient”,该值指定 ASP.NET 在使用此连接字符串进行连接时应使用 ADO.NET System.Data.OracleClient connectionString=”Data Source=TEST;User ID=sa;Password=sa;” providerName=”System.Data.OracleClient
= "System.Data.OracleClient.OracleClientFactory") ? = "System.Data.OracleClient.OracleClientFactory") ?