sql >> Database >  >> RDS >> Oracle

Ontwikkelen voor Windows Server 2003 64 bit op Windows XP 32 bit

Eenvoudige oplossing:u moet de Oracle-client installeren volgens het platform (x64 op een x64-machine). De reden is dat uw .NET-toepassing zeer waarschijnlijk in AnyCPU-configuratie wordt gebouwd, wat betekent dat deze als een x64-toepassing op een x64-platform zal draaien. Het kan dan alleen x64 native bibliotheken laden...

Merk op dat als het om Oracle gaat, ik graag Oracle Instant Client gebruik :

  • U hoeft niets te installeren op de doelmachines (inclusief dev-boxen!).
  • U kunt ervoor zorgen dat uw toepassing wordt uitgevoerd met de specifieke client die u heeft gekozen (versie, x86/x64).
  • Je zou zelfs gemakkelijk meerdere applicaties kunnen laten werken met verschillende clientversies op dezelfde computer.
  • Als nadeel voegt het een aanzienlijk gewicht toe aan uw toepassing (minimaal ongeveer 19 MB).

Controleer Wat is de minimale client-footprint die nodig is om C# te verbinden met een Oracle-database? voor meer informatie.

In jouw specifieke geval raad ik aan om een ​​Visual Studio-project op te zetten dat zowel op x86- als op x64-machines werkt:bekijk mijn blogbericht Oracle Instant Client in Visual Studio . Dan is hier een handleiding over hoe een WiX te configureren pakket voor Oracle Instant Client gericht op x86- of x64-machines. Als u een andere implementatiestrategie gebruikt, zorg er dan voor dat u de juiste client verzendt volgens het doelplatform.



  1. Hoe REVERSE() werkt in MariaDB

  2. Efficiënt 7.300.000.000 rijen opslaan

  3. PDO-uitzondering:php_network_getaddresses:getaddrinfo is mislukt na het wijzigen van DNS-resolvers, met DB draaiend op AWS

  4. MySQL-type voor het opslaan van een jaar:Smallint of Varchar of datum?