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

Cara menulis aplikasi .Net yang berfungsi dengan SqlServer dan Oracle (sekarang System.Data.OracleClient tidak digunakan lagi)

EDIT:ODP.NET yang dikelola sepenuhnya sekarang tersedia dalam produksi. Ini sangat kecil (kurang dari 10MB) dan tidak tergantung pada file lain. Anda bisa mendapatkannya di sini:

http://www.Oracle.com/technetwork/topics/dotnet/downloads/index.html

Jawaban asli:

Satu cara untuk dengan mudah memastikan bahwa perangkat lunak sisi klien Oracle yang diperlukan (termasuk ODP.NET) selalu tersedia di mesin penerapan adalah dengan menyematkannya dengan aplikasi Anda. ODP.NET mendapatkan lot lebih mudah untuk disematkan sekarang karena XCOPY ODP.NET tersedia. Anda dapat mengunduhnya dari tautan ini:

http://www.Oracle.com/technology/software/tech/windows/odpnet/index.html

Dengan XCOPY ODP.NET, yang perlu Anda lakukan saat menerapkan aplikasi Anda adalah sebagai berikut:

1) Salin aplikasi Anda ke mesin target

2) Jalankan "install.bat" yang menyalin beberapa Oracle DLL ke mesin target (termasuk ODP.NET dan perangkat lunak sisi klien Oracle (OCI))

3) Jalankan "configure.bat", yang melakukan "gacutil" dan memperbarui registri mesin target

4) Berikan aplikasi Anda dengan menghubungkan informasi string. Anda dapat menggunakan EZCONNECT connect string ("[email protected]") atau Anda (atau pelanggan Anda) dapat berbagi konfigurasi sqlnet yang sudah ada sebelumnya dengan mengatur entri registri TNS_ADMIN atau variabel lingkungan untuk menunjuk ke rumah Oracle lain yang memiliki alias sqlnet connect yang sudah dikonfigurasi .

Itu dia! Ini sangat sederhana.

Saya harap Anda akan melihat ODP.NET XCOPY dengan baik pada tautan di atas untuk melihat sendiri betapa mudahnya hari ini untuk menyematkan ODP.NET dengan aplikasi Anda.

Catatan tambahan:

Jika Anda memilih untuk tidak menyematkan ODP.NET dengan aplikasi Anda, baik dalam kasus Microsoft OracleClient dan dalam kasus ODP.NET, perlu ada perangkat lunak sisi klien Oracle (OCI) tambahan yang diinstal pada mesin penerapan apa pun. Satu-satunya perbedaan antara dua kasus adalah bahwa ketika Anda menggunakan ODP.NET, itu juga harus ada di mesin penyebaran. Kabar baiknya adalah bahwa penginstalan Oracle pada mesin pelanggan Anda akan menyertakan ODP.NET.

Sekarang, jika mesin target Anda sudah menginstal ODP.NET, Anda tidak perlu melakukan hal lain. Anda hanya perlu mendistribusikan aplikasi Anda. Jika Anda perlu menginstal ODP.NET menggunakan penginstal standar, Anda juga dapat mengunduhnya dari tautan yang disediakan di atas. Penginstalan ODP.NET standar hanya membutuhkan waktu beberapa menit dan mengonfigurasi semuanya untuk Anda.

Dan sekali lagi, Anda dapat menggunakan string koneksi EZConnect untuk membuat konfigurasi jaringan menjadi mudah, atau menggunakan entri registri TNS_ADMIN atau variabel lingkungan untuk memanfaatkan alias koneksi yang sudah ada sebelumnya yang sudah biasa digunakan oleh pelanggan Anda.

Semoga membantu,

Christian Shay

Oracle

Jangan ragu untuk memberikan umpan balik Anda tentang ini dan fitur masa depan lainnya di situs web permintaan fitur kami:http://apex.Oracle.com/pls/apex/f?p=18357:46



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menerapkan Penguncian Optimis di Oracle

  2. Bagaimana cara memeriksa NLS_LANG klien?

  3. Perbedaan antara Fungsi Tabel dan Fungsi Pipeline?

  4. Bagaimana cara mengekspor hasil kueri ke csv di Oracle SQL Developer?

  5. Klon ORACLE_HOME