.net不安装Oracle11g客户端直接使用ODAC
2012-05-19 16:56
447 查看
好处:
1、不安装客户端也能访问服务器上的oracle(假设Application Server与DB Server 分开)
2、不需要安装ODAC
3、不需要配置TnsNames.Ora文件
缺点:
不能使用odac for .net中对应的工具
步骤:
如果不安装Oracle11g的客户端则需要在程序的debug目录下拷贝如下几个dll文件
oci.dll
oracle.dataaccess.dll
oraops11w.dll
oraociei11.dll
这几个文件可以从下载的ODAC安装包中找到,我下载的是ODTwithODAC112030.zip,由于这些文件都放在..\stage\Components\..下面的压缩包里,所以比较难找,因此可以采用第二种方法:在安装有ODTwithODAC112030的计算机上找到相应的安装目录,将目录下面的对应文件copy出来就可以了
建议:在编码的时候最好是安装ODTwithODAC,在服务器上部署的时候不安装
代码实例:
更加复杂的odp.net与pl/sql自定义类型的实例参见http://www.cnblogs.com/KissKnife/archive/2011/04/21/2023472.html
1、不安装客户端也能访问服务器上的oracle(假设Application Server与DB Server 分开)
2、不需要安装ODAC
3、不需要配置TnsNames.Ora文件
缺点:
不能使用odac for .net中对应的工具
步骤:
如果不安装Oracle11g的客户端则需要在程序的debug目录下拷贝如下几个dll文件
oci.dll
oracle.dataaccess.dll
oraops11w.dll
oraociei11.dll
这几个文件可以从下载的ODAC安装包中找到,我下载的是ODTwithODAC112030.zip,由于这些文件都放在..\stage\Components\..下面的压缩包里,所以比较难找,因此可以采用第二种方法:在安装有ODTwithODAC112030的计算机上找到相应的安装目录,将目录下面的对应文件copy出来就可以了
建议:在编码的时候最好是安装ODTwithODAC,在服务器上部署的时候不安装
代码实例:
usingOracle.DataAccess.Client; |
... |
stringconnstring =@"Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=211.80.205.213)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=ORCL)));User Id=sys;Password=sys;"; //这里可以放到配置文件中 |
using(OracleConnection conn = newOracleConnection(connstring)) |
{ |
conn.Open(); |
stringsql = "select * from users"; |
using(OracleCommand comm = newOracleCommand(sql, conn)) |
{ |
using(OracleDataReader rdr = comm.ExecuteReader()) |
{ |
while(rdr.Read()) |
{ |
Console.WriteLine(rdr.GetString(0)); |
} |
} |
} |
} |
相关文章推荐
- net不安装Oracle11g客户端直接使用ODAC
- 无需安装oracle客户端直接连接使用oracl
- 使用oracle11g_instant_client来解决在不安装oracle客户端的情况下连接服务端
- 不安装Oracle客户端使用PLSQL
- 本机不安装Oracle客户端,使用PL/SQL Developer连接远程数据库
- .net中使用ODP.net访问Oracle数据库(无客户端部署方法)
- 不安装oracle客户端也可以使用pl/sql developer
- windows下redis可视化客户端redisClient的安装及基本使用
- SVN服务端和客户端安装使用说明 .
- windows下redis可视化客户端redisClient的安装及基本使用
- 不安装oracle客户端也可以使用pl/sql developer
- Sqoop客户端安装以及使用小结
- 使用Windows server 2008 R2 wds 和 MDT2010 部署 Windows7 和 Windows xp时,客户端通过网络启动后,蓝屏或者黑屏,无法进入安装界面。
- Win8不联网直接安装.Net 3.5 Framework的方法无需漫长等待
- 不安装Oracle客户端使用PLSQL
- .Net版InfluxDB客户端使用时的一些坑
- gitHub客户端Desktop的安装使用总结 ---基础篇
- (转)oracle11g安装完成在cmd命令行使用sqlplus登录时提示:ORA-12560: TNS: 协议适配器错误 的解决办法
- OCS2007R2部署之七客户端安装使用