1

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

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

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

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

4

2 回答 2

1

ODP.NET 是可分发的,可以在一台机器上安装多个版本。您可以将它包含在您的应用程序中,这将最大限度地减少版本控制问题。

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

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

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

于 2014-02-10T17:43:41.677 回答
0

也许您可以查看 Oracle Instant Client?

Oracle 即时客户端

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

于 2014-02-10T16:13:58.920 回答