ORACLE 11 G İLE ORACLE 11G GATEWAY KULLANARAK DB2 BAĞLANTISI

1.    Oracle 11G Database kurulumunu C:\oracle\product\11.2.0\dbhome_1 şeklindeki bir klasöre kurunuz
2.    Oracle Gateway i win64_11gR2_gateways.zip dosyasından açınız ve setup ı çalıştırınız
3.    Aşağıdaki görüntülere göre kurulumu tamamlayınız
  
Karşınıza gelecek ekranda bağlanılacak data base için bilgiler vardır ve DB2 yöneticisinden öğreniniz
  
·         Kurulum bittikten sonra C:\oracle\product\11.2.0\dbhome_1 klasörüne giriniz. Burada göreceğiniz üzere İnventory,Dg4db2, BIN, Install Klasörleri güncellenmiş veya yeniden oluşturulmuştur ve tarihleri yenidir.
  
·         Burada bizim işlem yapacağız klasör Dg4db2 klasörüdür.
·         Bu klasörde  C:\oracle\product\11.2.0\dbhome_1\dg4db2\admin dizinine gidiniz ve initdg4db2.ora dosyasını açınız
·         Dosya içeriği aşağıdaki gibidir

# This is a customized agent init file that contains the HS parameters
# that are needed for the Database Gateway for DB2

#
# HS init parameters
#
HS_FDS_CONNECT_INFO=[192.168.0.8]:50002/YASINDB,IOS
HS_FDS_TRACE_LEVEL=OFF
HS_FDS_RECOVERY_ACCOUNT=RECOVER
HS_FDS_RECOVERY_PWD=RECOVER

·         Bu klasörün içeriğini aşağıdaki gibi değiştiriniz

# This is a customized agent init file that contains the HS parameters
# that are needed for the Database Gateway for DB2

#
# HS init parameters
#
HS_FDS_CONNECT_INFO=[192.168.0.8]:50002/ YASINDB,IOS
HS_FDS_TRACE_LEVEL=OFF

#HS_FDS_RECOVERY_ACCOUNT=RECOVER
#HS_FDS_RECOVERY_PWD=RECOVER

#HS_FDS_RECOVERY_PWD=dslreco
#HS_KEEP_REMOTE_COLUMN_SIZE=ALL
HS_FDS_RECOVERY_ACCOUNT=DSLRECO

HS_FDS_DEFAULT_OWNER=YASIN
HS_LANGUAGE=AMERICAN_AMERICA.UTF8
HS_TRANSACTION_MODEL=COMMIT_CONFIRM
HS_FDS_TRANSACTION_ISOLATION=READ_COMMITTED
HS_IDLE_TIMEOUT=0
HS_FDS_TIMESTAMP_MAPPING=CHAR
HS_KEEP_REMOTE_COLUMN_SIZE=LOCAL
HS_NLS_LENGTH_SEMANTICS=CHAR
HS_LONG_PIECE_TRANSFER_SIZE=1048576
HS_RPC_FETCH_SIZE=10000000
HS_FDS_FETCH_ROWS=1000
HS_RPC_FETCH_REBLOCKING=OFF
HS_FDS_SUPPORT_STATISTICS=FALSE


·         Bu işlemden sonra 2. Yapılacak işlem C:\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN klasöründe bulunan 2 dosyanın içeriğini düzenlemektir.

·         TNSNAMES.ORA Dosyasında;
ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = Polat)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ORCL)
    )
  )

·         Satırlarının altına aşağıdaki bölümleri ekleyiniz

dg4db2  =
  (DESCRIPTION=
    (ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))
    (CONNECT_DATA=(SID=dg4db2))
    (HS=OK)
  )

·         LISTENER.ORA dosyasın da;

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = Polat)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )
ADR_BASE_LISTENER = C:\Oracle

·         Aşağıdaki gibi değiştiriniz.
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = Polat)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC=
         (SID_NAME=dg4db2)
         (ORACLE_HOME = C:\Oracle\product\11.2.0\dbhome_1)
         (PROGRAM=dg4db2)
    )
  )
ADR_BASE_LISTENER = C:\Oracle

·         Bu işlemlerden sonra listener ve servisi restart ediniz.
·         Aşağıdaki şekilde database link yaratınız

CREATE  PUBLIC DATABASE LINK "YASINDB"
CONNECT TO "yasinpolat"
IDENTIFIED BY "yasin2015"
USING 'dg4db2';

·         Bu linkten sonra aşağıdaki gibi bir select yazdığınızda olumlu geri dönüş almalısınız.

SELECT …… FROM SEMA.TABLOADI@YASINDB
                  WHERE ID=168947089

                  

Hiç yorum yok: