如何使用DB连接到Oracle配置“INDEPENDENT”.NET应用程序?

时间:2014-02-10 15:40:18

标签: c# oracle odp.net odac

我有一个用.NET开发的WebService连接到Oracle数据库。为此,我使用Oracle提供的ODAC。

但每次我需要在客户端计算机上安装我的应用程序时,我对“Oracle客户端”都有很多麻烦,这取决于他是否已经安装了不同版本的Oracle客户端,或者他是否有一个具有不同平台(32位,64位)或其他任何平台。

重点是我每次都花太多时间试图解决这个问题。

有没有办法可以配置我的应用程序,我可以安装它,它有它需要的一切。而且我不需要担心服务器已安装什么或将在其上安装什么。有办法吗?

2 个答案:

答案 0 :(得分:1)

ODP.NET是可分发的,可以在一台机器上安装多个版本。您可以将其与您的应用包含在一起,这样可以最大限度地减少版本问题。

听起来您正在使用非托管ODP.NET驱动程序。如果是这样,请查看XCopy安装。您可以查看脚本的工作方式,并将它们包含在您自己的安装中。

如果您可以使用完全托管的ODP.NET,它将主要消除32位与64位问题(除非您使用的是分布式事务)。它只有10 MB。

http://www.oracle.com/technetwork/topics/dotnet/whatsnew/index-101716.html

答案 1 :(得分:0)

也许您可以查看Oracle Instant Client?

Oracle Instant Client

如果您只想从.Net应用程序连接到数据库,则基本下载包含所需的所有文件。我过去经常使用它。安装简单。