簡體   English   中英

如何分發與Oracle通信的.NET Windows Forms應用程序?

[英]How to distribute a .NET Windows Forms application that talks to Oracle?

我正在構建一個與Oracle數據庫通信的小型.NET Windows Forms應用程序。 我知道我可以使用System.Data.OracleClient.dll與Oracle通信,但如果沒有安裝Oracle客戶端,它將無法運行。 Oracle客戶端是巨大的,有沒有什么方法我分發我的應用程序(比如在一個zip文件中)而不是巨大的?

即對於System.Data.SqlClient.dll - 分發很簡單,dll就是你所需要的。 Oracle也有這么容易存在的東西嗎?

另外,我希望找到一個不需要花費$$$來重新分配的選項。

謝謝!

您可能希望使用Oracle Instant Client 這是一小組DLL(可能是Basic軟件包和ODAC補充程序之間的六個),您可以隨應用程序一起提供這些DLL,並作為應用程序安裝過程的一部分進行安裝。 不需要Oracle Home,您只需在安裝過程中執行幾個設置步驟。 Instant Client也是免費的。 Instant Client常見問題解答

Instant Client的價格是多少? 任何人都可以在開發或生產環境中免費使用Instant Client。 但是,如果客戶已經擁有標准支持合同,則客戶只能致電Oracle支持。

如果您查看MSDN上該命名空間的頁面:
http://msdn.microsoft.com/en-us/library/system.data.oracleclient.aspx

你會看到一個小廣告/評論:

DataDirect Oracle ADO.NET提供程序提供與Oracle 8i至11gR1的免費Oracle客戶端庫( 無Oracle客戶端或即時客戶端)的卓越連接,具有卓越的性能,可擴展性和功能,所有這些都具有100%的托管代碼。

可在此處獲取: http//www.datadirect.com/products/net/index.ssp

看起來Microsoft的實現需要Oracle客戶端,但第三個實現不會:-)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM