我有一個.NET WPF應用程序(框架4),我使用Oracle託管的ODP.NET驅動程序,並且它在機器上有問題(x64)沒有安裝Oracle客戶端。我不明白爲什麼,因爲管理驅動程序的一個好處是我想避免安裝Oracle客戶端。試圖打開一個連接時的錯誤得到的回報是:WPF - ODP.NET託管驅動程序無法在沒有安裝Oracle客戶端的客戶端上工作
System.Data.OracleClient的需要Oracle客戶端軟件版本8.1.7或更高
我引用我的項目中Oracle.ManagedDataAccess DLL,和我也有這個在App.config中:
<DbProviderFactories>
<remove invariant="Oracle.ManagedDataAccess.Client" />
<add name="ODP.NET, Managed Driver"
invariant="Oracle.ManagedDataAccess.Client"
description="Oracle Data Provider for .NET, Managed Driver"
type="Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess,Version=4.121.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />
</DbProviderFactories>
有什麼想法可能會發生在這裏?
感謝
我想,您可能必須下載並使用XCopy部署版本。請參閱此鏈接(http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html) – sthotakura