Anda tidak perlu menginstal klien Oracle secara terpisah. Saya menginstal yang berikut ini di direktori yang sama dengan .exe:
Oracle.DataAccess.dll
oci.dll
OraOps11w.dll
oraociei11.dll
msvcr71.dll
Pastikan proyek Anda merujuk pada Oracle.DataAccess.dll yang sama dengan yang Anda kirimkan. Ini berfungsi pada pc baru yang belum pernah menginstal klien oracle.
Saya menghindari penggunaan TNSNAMES.ora dengan menentukan string koneksi seperti ini
connectionstring =Sumber Data="(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=)(PORT=))" +"(CONNECT_DATA=(SERVER =DEDICATED)(SERVICE_NAME =)))"
Jika Anda menggunakan TNSNAMES.ora cukup potong dan tempel detail koneksi ke dalam satu baris string.
lihat Apa jejak klien minimum yang diperlukan untuk menghubungkan C# ke database Oracle?
untuk informasi lebih lanjut.
- ejm
Untuk informasi tentang cara mendapatkan dll di atas, lihat tutorial ini:http://begeeben.wordpress.com/2012/08/01/accessing-Oracle-database-without-installing-Oracle-client/