o任飘零o

别人给了你一滴水,你给了别人些什么?
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

ODP.NET oracle .NET 数据库访问

Posted on 2013-02-04 14:57  o任飘零o  阅读(211)  评论(0)    收藏  举报

(注:如果你在Vs.net中要用到Oracle 9i 数据库,这篇文章就有点帮助)

 Oracle为dotNet开发人员提供了全新的开发包ODP.NET,ODP.NET是为微软dotNet应用程序所提供的一套高效的访问Oracle数据库开发包。
现在最新的版本为:Oracle Data Provider for .NET Release 9.2.0.2.102(74M) 下载地址: http://otn.oracle.com/tech/windows/odpnet,下载前需要先作为OTN用户登录(OTN注册地址:http://profile.oracle.com/jsp/reg/register.jsp?src=1180585&act=5)。
安装ODP.NET的系统需求为: - Windows 98, Windows NT 4.0, Windows 2000, Windows XP Professional - Oracle 客户端 (9.2.0.1.0) - 微软 .NET 框架 - 如果需要使用企业事务管理功能则需要:Oracle Services for Microsoft Transaction Server (9.2.0.1.0 or higher)
安装步骤: 1、下载安装文件ODPNET9202102.exe。 2、执行并解压缩文件。 3、运行Oracle的通用安装程序,Universal Installer,.\Disk1\install\win32\setup.exe的程序来启动。 4、安装完成后可以删除解压缩的文件和目录。 5、Windows98需要重新启动,其他系统则不用。
ODP.NET安装在ORACLE_HOME\odp.net目录,文档安装在:ORACLE_HOME\odp.net\doc目录。
关于ODP.NET的讲解视频: http://www.oracle.com/pls/ebn/live_viewer.main?p_shows_id=1547368&p_referred=undefined,大家可以去看看帮助了解更多详细情况。
下面是我翻译的一些ODP.NET的FAQ 原文: http://otn.oracle.com/tech/windows/odpnet/faq.html
Oracle数据库服务器上是否需要安装ODP.NET? 不需要,只在运行dotNet应用的主机上安装既可以。
ODP.NET是否能够访问Oracle8,Oracle8i,Oracle9i版本的数据库服务器,是否能够访问运行于Linux或Unix下的数据库? 可以。但是在Windows平台上需要安装Oracle Release 2版本的客户端。
ODP.NET是否能够利用原有的Oracle8,Oracle8i,Oralce9i客户端? 不行,必须安装Oracle 9i Release 2版本的客户端。
要使用ODP.NET还必须安装哪些Oracle的产品? 需要安装: - Windows 98, Windows NT 4.0, Windows 2000, Windows XP Professional - Oracle 客户端 (9.2.0.1.0) - 微软 .NET 框架 - Oracle Net Services - 如果需要使用企业事务管理功能则需要:Oracle Services for Microsoft Transaction Server (9.2.0.1.0 or higher)
ODP.NET是否能够在Windows Server2003,.NET FrameWork 1.1和VS 2003的条件下使用? 能够。
是否能够将ODP.NET 与我的应用程序一起分发或销售。Oracle是否收费? 在大多数情况下是不收费的。主要是参考你购买或下载Oracle产品时的所签署的同意书。
如何解决Unable to load DLL (OraOps.dll)的错误? 首先保证OraOps.dll在你安装Oracle目录的bin目录下,然后检查bin目录是否被加到Windows的PATH环境中。否则需要重新安装ODP.NET。
ODP.NET和微软dotNet上的Data Provider for Oracle是否相同的产品? 不。ODP.NET是由Oracle开发的,和微软的Data Provider for Oracle相比功能更强,速度更快。
如果我以前的一些应用需要Oracle更早版本的客户端,那么是否能够在同一台机器上运行ODP.NET和以前的应用程序。 按照下面的方式来解决: 安装Oracle9i Release 2客户端是不要覆盖以前的文件。创建一个新的目录用于安装。 这时候你会有两个OracleHome目录,一个是用于以前的Oracle客户端,一个用于ODP.NET。那么后安装的这个OracleHome目录会被你目前所有应用程序所使用。 在不同的OracleHome之间切换,利用OracleHome Selector来进行选择。
如何在ODP.NET中使用分布事务? 需要安装Oracle Services for MTS。
ODP.NET和 Microsoft .NET Framework Data Provider for Oracle, OLE DB .NET, ODBC .NET有什么区别? 在访问Oracle数据库方面,ODP.NET比上面所提到的其他数据库访问方案都强大和高效。