Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bagaimana cara menyebarkan aplikasi .NET yang menggunakan ODAC tanpa menginstal seluruh komponen ke pengguna?

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/



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara menggunakan AD Terdistribusi untuk mengurangi waktu patching di Oracle EBS

  2. Bisakah saya menyimpan string biner di kolom CLOB

  3. Menghapus baris duplikat dari tabel di Oracle

  4. Entitas Oracle dalam kerangka entitas VS tidak memperbarui kunci utama dalam kode

  5. dapatkan sejumlah nilai unik tanpa memisahkan nilai yang termasuk dalam blok nilai yang sama