sql >> Databáze >  >> RDS >> Oracle

Jak zajistím, aby starší verze OracleClient fungovala lokálně s .NET?

Ve vašem *.csproj , resp. *.vbproj upravte svůj odkaz na ODP.NET takto:

    <Reference Include="Oracle.DataAccess">
      <SpecificVersion>False</SpecificVersion>
      <Private>False</Private>
    </Reference>

Atributy jako Version=... nebo processorArchitecture=... nejsou vyžadovány. Vaše aplikace načte správný soubor Oracle.DataAccess.dll v závislosti na zvolené architektuře a cílovém .NET frameworku (za předpokladu, že je správně nainstalován)

Vy však odkazujete na OracleClient.dll což je zastaralý poskytovatel dat společnosti Microsoft (Oracle a ADO.NET ), ale pak napíšete verzi 4.112.4.0 a 2.112.4.0, což je poskytovatel dat Oracle (ODP.NET, Oracle.DataAccess.dll ). Někde to zamícháte.

Jaká je cílová verze rámce, kterou jste vybrali? Když nastavíte 4.0 nebo 4.5 nebo 4.5.1, pokusí se načíst Oracle dll verze 4.x. Abyste mohli používat verzi 2.x, musíte nastavit cílový rámec 2.0, 3.0 nebo 3.5



  1. Dotaz na více tabulek – zobrazení názvu týmu na základě ID týmu

  2. Kolik MySql dotazů/sekundu může server zpracovat?

  3. Jak přejmenovat databázi MySQL

  4. Postgresql:Generovat sekvenci