Persiapan MS Access
1. Buat database dbtest di MS ACCESS dengan nama dbtest dan simpan file mdb-nya di C:\dbtest.mdb
2. Buat tabel PESERTA dan isi data berikut:
Buat koneksi ODBC
1. Control Panel –> Administrative Tools –> Data Source (ODBC)
2. Pada tab System DSN, klik Add dan pilih “Drive do Microsoft Access (*.mdb) “, klik Finish
- Data Source Name : ODBCACC
- Description : Untuk koneksi dengan Oracle
- Klik button Select dan pilih file *.mdb untuk database “c:\dbtest.mdb” yang sudah dibuat sebelumnya
Klik OK
Menyiapkan Oracle Server
Pastikan yang anda Install adalah Oracle Server, bukan Oracle Client. Karena Oracle client tidak ada Heterogeneous Services (folder $ORACLE_HOME\hs).
Edit file LISTENER.ORA, tambahkan SID_NAME “hsodbc” sebagai berikut :
SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = C:\oracle\product\10.2.0\db_1) (PROGRAM = extproc) ) (SID_DESC = (SID_NAME = hsodbc) (ORACLE_HOME = C:\oracle\product\10.2.0\db_1) (PROGRAM = hsodbc) ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) (ADDRESS = (PROTOCOL = TCP)(HOST = aspire5050)(PORT = 1521)) ) )
STOP dan START listener. Gunakan Services dari Windows atau tools LSNRCTL
C:\LSNRCTL [enter] LSNRCTL> STOP LSNRCTL> START
Konfigurasi Heterogeneous Services (HS)
Edit file file ORACLE_HOME\hs\admin\inithsodbc.ora dan tambahkan nama ODBC System DNS yang dibuat sebelumnya dalam hal ini adalah ODBCACC
HS_FDS_CONNECT_INFO = odbcacc HS_FDS_TRACE_LEVEL = off
Konfigur koneksi dari Oracle
Untuk koneksi ke MS Access kita juga perlu mengubah file TNSNAMES.ORA untuk mendefinisikan host string.
Tambahkan koneksi “msaccess.world” seperti berikut pada file tnsnames.ora:
msaccess.world = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = aspire5050) (PORT = 1521)) (CONNECT_DATA =(SID = hsodbc)) (HS=OK) )
Gunakan TNSPING untuk menguji koneksi yang baru dibuat. Pastikan koneksi berhasil
C:\tnsping access_db.world
Buat database link di database Oracle
SQL> connect system/oracle Connected. SQL> CREATE DATABASE LINK db_access USING 'msaccess.world'; Database link created.
Akses tabel di MS Access dari Oracle
Query ke tabel PESERTA yang ada di MS Access dengan cara berikut :
SQL> SELECT * from peserta@db_access; ID NAMA NILAI ---------- -------------------------------------------------- ---------- 1000 MEUTIA 800 1001 AMAURA 750 1002 TONY 850
Selesai, materi cara koneksi dari Oracle ke MS Access.
Sumber: klik-oracle.web.id
Tidak ada komentar:
Posting Komentar