Services
Kita membahas bagaimana cara mengakses tabel yang ada di database MS Access
dari database Oracle. Untuk mendemokan hal ini, kita menggunakan MS Access Office 2007
dan Oracle 10g Database.
Persiapan MS Access 2007
1. Buat database dbtest di MS ACCESS 2007 dengan nama dbtest dan simpan file mdb-nya di
D:\dbtest.mdb
2. Buat tabel PESERTA dan isi data berikut:
a. No = 001
b. Nama = Marcell
c. Alamat = Medan
Klik button Select dan pilih file *.mdb untuk database c:\dbtest.mdb yang sudah
dibuat sebelumnya
Klik OK
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\server)
(PROGRAM = extproc)
)
(SID_DESC =
(SID_NAME = hsodbc)
(ORACLE_HOME = C:\oracle\product\10.2.0\server)
(PROGRAM = hsodbc)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = MIKHADAY-PC)(PORT = 1521))
)
)
STOP dan START listener. Gunakan Services dari Windows atau tools LSNRCTL
C:\LSNRCTL [enter]
LSNRCTL> STOP
LSNRCTL> START
HS_FDS_TRACE_LEVEL = off
Gunakan TNSPING untuk menguji koneksi yang baru dibuat. Pastikan koneksi berhasil
C:\tnsping access_db.world
NAMA
ALAMAT
MARCELL
MEDAN
Selesai.