0

我已经完成了一些 DLL,它们是项目的一部分,将安装在我们公司的客户端机器上。这些 DLL 在 .NET 4.0 上编译,并使用 Entity Framework 4 连接 Oracle DB 并在正常处理期间检索数据。我开发和测试 DLL 的机器上安装了 ODAC 11.2.0.3.20,我使用 ODP.NET 和 Oracle Developer Tools for Visual Studio 完成了所有工作。

现在,我想知道的是:我需要在客户端机器上安装以使其正常工作的最低 Oracle“东西”是什么,我在哪里可以找到这些“东西”?我不是在问如何处理所有 .NET 依赖项和其他类型的东西,我非常熟悉我需要做什么才能让其他一切正常工作。我只需要 Oracle 方面的帮助。

4

1 回答 1

1

您在 .net 项目中引用的托管 Oracle.DataAccess.dll 程序集是 oracle 客户端的一小部分,它是一堆非托管二进制文件。通过多种方法(注册表、oracle_home 环境变量、dllpath 配置参数),托管 dll 搜索客户端安装使用。我知道的最小的客户端足迹是 xcopy 安装,其中包括“即时客户端”: http ://www.oracle.com/technetwork/database/windows/downloads/utilsoft-087491.html

您可以在此处找到安装指南: http ://www.brothersincode.com/post/Oracle-ODPnet-xcopy-deployment-for-aspnet.aspx (为 .net 客户端应用程序安装它与安装它没有太大区别对于一个 asp.net 服务器。

将来,考虑采用 wcf 服务形式的物理中间层。虽然您会失去一些直接查询功能,但您会消除在每台机器上安装 oracle 客户端的麻烦。RIA 服务可能是最重要的一个选项:http: //msdn.microsoft.com/en-us/library/ee707344 (VS.91).aspx

于 2013-01-25T20:07:47.853 回答