sql >> Database >  >> RDS >> Oracle

Hoe kan ik een .NET-toepassing implementeren die ODAC gebruikt zonder de hele component voor de gebruiker te installeren?

U hoeft geen enkele Oracle-client afzonderlijk te installeren. Ik heb het volgende geïnstalleerd in dezelfde map als de .exe:

   Oracle.DataAccess.dll

   oci.dll 

   OraOps11w.dll

   oraociei11.dll

   msvcr71.dll 

Zorg ervoor dat uw project verwijst naar dezelfde Oracle.DataAccess.dll die u levert. Dit werkte op een nieuwe pc waarop nog nooit Oracle-clients waren geïnstalleerd.

Ik vermeed het gebruik van TNSNAMES.ora door een verbindingsreeks als deze op te geven

connectionstring =Data Source="(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=)(PORT=))" +"(CONNECT_DATA=(SERVER =DEDICATED)(SERVICE_NAME =)))"

Als je TNSNAMES.ora gebruikt, knip en plak je de verbindingsdetails in een enkele regelreeks.

seeWat is de minimale klantvoetafdruk die nodig is om C# te verbinden met een Oracle-database?

voor meer informatie.

  • ejm

Zie deze tutorial voor informatie over het verkrijgen van de bovenstaande dll's:http://begeeben.wordpress.com/2012/08/01/accessing-oracle-database-without-installing-oracle-client/



  1. 2 manieren om alle triggers in een PostgreSQL-database op te sommen

  2. Hoe automatisch migraties genereren met Sequelize CLI vanuit Sequelize-modellen?

  3. Hoe TimescaleDB gemakkelijk te implementeren?

  4. DML invoegen met bindingsvariabele:clausule van uitvoering onmiddellijke verklaring GEBRUIKEN