">

DB2 Federation Tanımlama

DB2 Federation Tanımlama

Merhaba,

Oracle da database link'e karşılık gelen feteration tanımının nasıl yapılacağını anltacağım.

Karşıdaki  database'e sunucusuna  katalog tanımı yapılır.

db2 catalog tcpip node NODE_NAME REMOTE hostname_prod server PORT_NUMBER

db2 terminate

db2 list node directory

sunucu üzerine yapılan katalog üzerinden veritabanına katalog yapılır.
$ db2 CATALOG DB DB_NAME AS ALIAS AT NODE RMTNODE
 
db2 list db directory
 
Wrapper tanımı yapılır.
 
$ db2 CREATE WRAPPER DRDA
 
DB20000I  The SQL command completed successfully.
 
Server tanımı yapılır.
 
db2 => CREATE SERVER SERVER_NAME TYPE DB2/UDB VERSION 9.7 WRAPPER DRDA authorization "KULLANICI" PASSWORD "ŞİFRE" OPTIONS (DBNAME 'DB_NAME')
DB20000I  The SQL command completed successfully.
db2 => quit
DB20000I The QUIT command completed successfully.
 
NOT: koyu ile renklendirilenler kendimizin belirleyeceği şeyler.
 
Mapping tanımı yapılır.
 
$ db2 "CREATE USER MAPPING FOR KULLANICI SERVER SERVER_NAME OPTIONS (REMOTE_AUTHID 'KULLANICI', REMOTE_PASSWORD 'ŞİFRE')"
DB20000I  The SQL command completed successfully.
$
 
Nickname Tanımlanır.
 
$ db2 "CREATE NICKNAME DBNAME.HERHANGIBIR_ISIM FOR DB_NAME.SCHEMA.TABLO_NAME"
DB20000I  The SQL command completed successfully.
$
 
Test için 
 
$ db2 "select count(*) from DBNAME.HERHANGIBIR_ISIM"
 
Umarım Faydalı olmuştur.

 

Yorumlar

Henüz yorum yapılmadı.

Yorum Yapın