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/