Artikel ini juga copas dari blog lama . Kalo nanya kenapanya baca disini
Koneksi database foxpro (DBF) dengan database oracle dengan menggunakan hsodbc..
- Tentukan driver, path file, dan beri nama data sources database yang akan dibuat. Dalam case ini, kebetulan saya menggunakan database Foxpro DBF dan saya beri nama data sourcenya : FOX
- Edit file inithsodbc.ora (case disini menggunakan odbc driver, apabila make oledb ya disesuaikan sendiri) di folder $ORACLE_HOME\hs\admin, dan sesuaikan isinya seperti dibawah ini :
# This is a sample agent init file that contains the HS parameters that are
# needed for an ODBC Agent.
#
# HS init parameters
#
HS_FDS_CONNECT_INFO = FOX
HS_FDS_TRACE_LEVEL = OFF
#
# Environment variables required for the non-Oracle system
#
#set <envvar>=<value>
- Edit file listener.ora di folder $ORACLE_HOME\NETWORK\ADMIN, dan tambahkan hsodbc parameter seperti dibawah ini :
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = SYSADMIN )(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\oracle\product\10.2.0)
(PROGRAM = extproc)
)
(SID_DESC =
(SID_NAME = HSODBC)
(ORACLE_HOME = D:\oracle\product\10.2.0)
(PROGRAM = HSODBC)
)
)
- Restart listener oracle terlebih dahulu, dan pastikan tidak ada masalah dengan listener yang baru saja dimodifikasi
- Edit file tnsnames.ora di folder $ORACLE_HOME\NETWORK\ADMIN, dan tambahkan hsodbc parameter seperti dibawah ini :
HSODBC =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = tcp)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SID = HSODBC)
)
(HS = OK)
)
RONY =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = sysadmin)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = RONY)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
- Login ke oracle dan disesuaikan dengan schema user oracle yang ingin dikoneksikan ke foxpro, dan buat database link ke external database tersebut :
create database link "COBA" using 'HSODBC';
- Setelah database link selesai dibuat, tes koneksi database link tersebut :
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production With the Partitioning, OLAP and Data Mining options
SQL> select count(*) from data@COBA;
COUNT(*)
----------
46604
SQL>
Suksesssss………. silahkan dicoba menggunakan eksternal data yang lain seperti excel, access, maupun SQL. Selamat mencoba…
This entry was posted
on Friday, February 27th, 2009 at 4:35 PM and is filed under Oracle.
You can follow any responses to this entry through the RSS 2.0 feed.
You can leave a response, or trackback from your own site.

5 comments so far
Leave a reply