Koneksi Antar Database dengan Menggunakan Database Link (DB-Link)


Kesempatan ini saya akan menjelaskan sedikit Bagaimana Cara Membuat Koneksi Antar 2 (dua) Database Oracle dengan menggunakan Database Link (DB-Link).
Contoh kasus diperlukannya DB-Link, yaitu sewaktu kita mau mengeluarkan hasil query dengan menyandingkan 2 Table yg berbeda server, misal di Server A terinstal DB SIAK dan di server B terinstal DB KTP-el, sedangkan kita akan menjalankan skrip yg sumber datanya dari kedua server tersebut seperti akan menjalankan Skrip Membuat Laporan Harian, jadi supaya gak perlu pindah2 server ataupun ganti remote database, jadi kita perlu buat DB -Link, sampe sini faham ya? 
Oke, lanjut ke langkah2nya, disini saya asumsikan kita akan bekerja di server SIAK dg IP 10.10.10.24 dan server KTP-el berada terpasang IP 10.10.10.2

Langkah 1.
Pastikan server SIAK bisa terkoneksi bisa dengan uji coba PING dari server SIAK ke server KTP-el
Kalo di ping RTO, pastikan Kabel LAN atau Firewall tidak block Koneksi

Langkah 2.
Remote database menggukan Toad For Oracle atau bisa lewat SQLPlus, saya pribadi lebih suka remote database pakai Toad

Langkah 3. 
Setelah Toad kebuka langsung koneksikan database ke db SIAK, di Editor bisa langsung pastekan kode dibawah ini :
--- contoh untuk buat DB LINK Dg nama ORCL
CREATE DATABASE LINK NAMA_DBLINK
 CONNECT TO SCHEMA_DB
 IDENTIFIED BY <password>
 USING 'xx.xx.xx.xx:port/SID';
NAMA_DBLINK Bisa disesuaikan sendiri, 
SCHEMA_DB nama skema database tujuan
<password> password Database tanpa tanda <> ataupun quotes
xx.xx.xx.xx:port/SID di isi sesuaikan dengan IP, port oracle, dan SID nya

Langkah 4.
Kalo sudah di sesuaikan bisa langsung di RUN (bisa F5) dan pastikan Database Link Created!
kalo sudah berhasil dibuat bisa di uji coba query table yang ada di server KTP-el, contohnya :
select count(*) from demographics@ORCL;

Langkah 5. Kalo berhasil berarti DB-Link sukses dibuat.. 
kalo gagal mungkin ada yg salah, jalanin ulang script create database Link diatas dengan penambahan untk drop/hapus Database Link dulu. 
--- contoh untuk buat DB LINK Dg nama ORCL
DROP DATABASE LINK NAMA_DBLINK;
CREATE DATABASE LINK NAMA_DBLINK
 CONNECT TO SCHEMA_DB
 IDENTIFIED BY <password>
 USING 'xx.xx.xx.xx:port/SID';

Selesai.
Semoga bermanfaat...

Subscribe to receive free email updates:

0 Response to "Koneksi Antar Database dengan Menggunakan Database Link (DB-Link)"

Posting Komentar