Monday, May 12, 2014

Setting database oracle link to database access

1.       create ODBC
Membuat ODBC untuk menentukan database access yang ingin dilink dengan oracle.
Cara membuat odbc :
1.       Klik start->Control Panel
2.       BDE Administrator (32-bit)
3.       Tab Object->ODBC Administrator
4.       Tab System DSN->Klik Add
5.       Pilih Driver do Microsoft Access (*.mdb) -> Finish
6.       Isikan Data Source Name : test
7.       Pilih Database dengan klik select ->arahkan database access yang ingin digunakan->OK->OK->OK
2.       setting heterogen service
-          Menyetting hs yaitu menambahkan file init(nama odbc yang tadidibuat).ora
-          Lokasi file tersebut berada di folder oracle yaitu : C:\oraclexe\app\oracle\product\11.2.0\server\hs\admin.
-          Isi file tersebut dengan :
HS_FDS_CONNECT_INFO = test
HS_FDS_TRACE_LEVEL = off
3.       setting listener
- setting listener untuk mendeklarasikan atau mendaftarkan nama database agar dapat dieksekusi melalui oracle
-  File listener tersebut berada di path :
C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN
-  Tambahkan script berikut :
(SID_DESC =
      (SID_NAME = test)
      (ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\server)
      (PROGRAM = dg4odbc)
    )

4.       setting tnsname
-          setting tnsname untuk menunjukan bahwa database test ada yang sudah didaftarkan pada listener
-          alamat path pada tnsname C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN
-          tambah kan script berikut pada tnsname
-           
-          TESTMESIN =
-            (DESCRIPTION =
-              (ADDRESS = (PROTOCOL = TCP)(HOST = clien02-PC)(PORT = 1521))
-              (CONNECT_DATA =
-                (SERVER = DEDICATED)
-                (SID = test)
-              )
-              (HS=OK)
-            )

5.       Jalankan lsnrctl
- jalankan comendpromp atau lokasi filenya berada di C:\oraclexe\app\oracle\product\11.2.0\server\bin\LSNRCTL
>LSNRCTL
LSNRCTL>stop
LSNRCTL>start
LSNRCTL>service
6.       Jalankan sqlplus
SQL>conn system
SQL>Password :
Connected
SQL>create database link testmesin using ‘testmesin’;
Database created
Untuk menampilkan data pada tabel di database ms access sekarang dapat menggunakan query select di oracle dengan menambahkan @testmesin;

SQL>  select * from userinfo@testmesin;