Du behøver ikke installere nogen Oracle-klient separat. Jeg installerede følgende i samme mappe som .exe:
Oracle.DataAccess.dll
oci.dll
OraOps11w.dll
oraociei11.dll
msvcr71.dll
Sørg for, at dit projekt refererer til den samme Oracle.DataAccess.dll, som du leverer. Dette fungerede på en ny pc, som aldrig havde installeret oracle-klienter.
Jeg undgik at bruge TNSNAMES.ora ved at angive en forbindelsesstreng som denne
forbindelsesstreng =Datakilde="(DESCRIPTION=(ADRESSE=(PROTOCOL=TCP)(HOST=)(PORT=))" +"(CONNECT_DATA=(SERVER =DEDIKERET)(SERVICE_NAME =)))"
Hvis du bruger TNSNAMES.ora, skal du blot klippe og indsætte forbindelsesdetaljerne i en enkelt linjestreng.
se Hvad er det mindste klientfodaftryk, der kræves for at forbinde C# til en Oracle-database?
for mere information.
- ejm
For information om, hvordan du får fat i ovenstående dll'er, se denne vejledning:http://begeeben.wordpress.com/2012/08/01/accessing-oracle-database-without-installing-oracle-client/