Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın Türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi

0
DB link nedir? Ne işe yarar

Açık 1 Cevaplar 1722 Gösterim Veri Tabanı
DB Link nedir? Nasıl kullanılır?
Oracle hariç başka veritabanlarında da kullanabilir miyim?

1 cevap

2

Dblink Oracle veritabanından başka bir Oracle veritabanına erişebilmek için kullanılır.  Kullanımı çok kolaydır. 

Aşağıdaki gibi oluşturulur.

CREATE PUBLIC DATABASE LINK  mylink
CONNECT TO remote_username
IDENTIFIED BY remote_password
USING 'tns_service_name';

Burda tns_service_name yerine direk tns tanımı da yapabilirsiniz.

create database link "dblinkname"
connect to SAPUSER
identified by SAPUSERPASSWD
using '10.67.1.130:1521/oracledb';

veya

create database link dblinkname
connect to SAPUSER identified by SAPUSERPASSWD
using
'(DESCRIPTION=
  (ADDRESS=
   (PROTOCOL=TCP)
   (HOST=10.2.10.18)
   (PORT=1525))
  (CONNECT_DATA=
    (SID=test10)))'

Bu şekilde tanımlama yaptıktan sonra bu dblink üzerinden tabloları [email protected] şekilde kullanabilrisiniz. 

select * from [email protected];

Oracle'dan Oracle'a dblink oluşturabildiği gibi,  Oracle'dan MSSQL'e de dblink oluşturulabilir. 

Aşağıdaki linki referans alarak nasıl oluşturulacağını inceleyebilirsiniz.

http://docs.oracle.com/cd/B28359_01/gateways.111/b31043/conf_sql.htm#CIHIHDII

(601 puan)