Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何分发与Oracle对话的.NET Windows窗体应用程序?_.net_Oracle - Fatal编程技术网

如何分发与Oracle对话的.NET Windows窗体应用程序?

如何分发与Oracle对话的.NET Windows窗体应用程序?,.net,oracle,.net,Oracle,我正在构建一个与Oracle数据库对话的小型.NET Windows窗体应用程序。我知道我可以使用System.Data.OracleClient.dll与Oracle对话,但如果没有安装Oracle客户端,它将无法工作。Oracle客户端是巨大的,我有没有办法在不庞大的情况下分发我的应用程序(比如在zip文件中) i、 对于System.Data.SqlClient.dll-分发很容易,dll就是您所需要的全部。甲骨文是否也存在这样简单的东西 此外,我希望找到一个不需要花费$$$重新分发的选项

我正在构建一个与Oracle数据库对话的小型.NET Windows窗体应用程序。我知道我可以使用System.Data.OracleClient.dll与Oracle对话,但如果没有安装Oracle客户端,它将无法工作。Oracle客户端是巨大的,我有没有办法在不庞大的情况下分发我的应用程序(比如在zip文件中)

i、 对于System.Data.SqlClient.dll-分发很容易,dll就是您所需要的全部。甲骨文是否也存在这样简单的东西

此外,我希望找到一个不需要花费$$$重新分发的选项


谢谢

如果您查看MSDN上此命名空间的页面:

您将看到一则小广告/评论:

DataDirect Oracle ADO.NET提供程序 提供到的卓越连接 Oracle 8i至11gR1不受Oracle限制 客户端库(无Oracle客户端或 即时客户端),与superior 性能,可加工性, 功能全部100%托管 代码

可从以下网址获得:


看起来来自Microsoft的实现需要Oracle客户端,但第三方实现不需要:-)

如果您查看MSDN上此命名空间的页面:

您将看到一则小广告/评论:

DataDirect Oracle ADO.NET提供程序 提供到的卓越连接 Oracle 8i至11gR1不受Oracle限制 客户端库(无Oracle客户端或 即时客户端),与superior 性能,可加工性, 功能全部100%托管 代码

可从以下网址获得:


看起来来自Microsoft的实现需要Oracle客户端,但第三方实现不需要:-)

您可能需要使用。这是一小组DLL(可能在基本软件包和ODAC增补版之间有半打),可以随应用程序一起提供,并作为应用程序安装过程的一部分进行安装。不需要Oracle Home,您只需要在安装过程中执行几个安装步骤。即时客户端也是免费的。从

即时客户端的成本是多少? 即时客户端对任何人都是免费的 在开发或生产中使用 环境但是,客户可以 只有在Oracle支持人员 已经有了标准的支持 合同


您可能想使用。这是一小组DLL(可能在基本软件包和ODAC增补版之间有半打),可以随应用程序一起提供,并作为应用程序安装过程的一部分进行安装。不需要Oracle Home,您只需要在安装过程中执行几个安装步骤。即时客户端也是免费的。从

即时客户端的成本是多少? 即时客户端对任何人都是免费的 在开发或生产中使用 环境但是,客户可以 只有在Oracle支持人员 已经有了标准的支持 合同


是的,但我想我在我的问题(我现在要编辑)中没有说的是我真的在寻找一个免费的选择。Oracle客户端是免费的(尽管很痛苦),而DataDirect的实现则不是。我知道你付出什么就能得到什么,但我希望两全其美。没错,但我想我在我的问题(现在我将编辑)中没有说的是我真的在寻找一个免费的选择。Oracle客户端是免费的(尽管很痛苦),而DataDirect的实现则不是。我知道你付出什么就能得到什么,但我希望这两个世界都是最好的。你提到Oracle客户是“巨大的”。这有多大?在我目前的项目中,我们需要相同的东西,客户端大约为110MB。这就是你所看到的吗?是的,我认为1MB巨大——考虑到我的Windows窗体应用程序本身,你提到Oracle客户端是“巨大的”。在我目前的项目中,我们需要相同的东西,客户端大约为110MB。这就是你看到的吗?是的,我认为1MB巨大-考虑到我的Windows窗体应用程序本身